网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Ajax
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.使用jQuery简化Ajax开发—Ajax开.
.一些常用的Ajax框架.
.更正用AJAX实现IE TREE无刷新取值.
.asp.net ajax 1.0,hello world程.
.用 PHPRPC 实现 Ajax 级联下拉菜.
.Ajax实现在textbox中输入内容,动.
.AJAX里TabContainer的CSS属性.
.利用Ajax技术写一个迷你留言板WE.
.利用AJAX技术实现网页无刷新进度.
.asp.net ajax 使用updatepanel进.
.处理Asp.net Ajax框架12029,1200.
.如何在jsp中使用 jquery 的 ajax.
.解决AjaxControlToolkit中Calend.
.DWR让AJAX如此简单.
.Ajax实现DataGrid/DataList动态T.
.AJAX联手SOA 新一代Web2.0应用程.
.利用JQuery方便实现基于Ajax的数.
.MagicAjax.net2.0 框架特殊字符的.
.Ajax跨域问题的一些解决方法.
.在ajax开发中集成数据库技术.

ASP.NET AJAX Beta2 调用本地WebService的一些改变

发表日期:2006-11-8


发现最新版本的改动很大,下面就测试情况作一下说明(这里借用官方的例子):

1、首先建一个WebService 文件(HelloWorldService.asmx),代码如下:
 
<%@ WebService Language="C#" Class="Samples.AspNet.HelloWorldService" %>

using System;
using System.Web;
using System.Web.Services;
using System.Xml;
using System.Web.Services.Protocols;
using Microsoft.Web.Script.Services;

namespace Samples.AspNet
{

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ScriptService]
    public class HelloWorldService : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld(String query)
        {
            string inputString = Server.HtmlEncode(query);
            if (!String.IsNullOrEmpty(inputString))
            {
                return String.Format("Hello, you queried for {0}. The "
                  + "current time is {1}", inputString, DateTime.Now);
            }
            else
            {
                return "The query string was null or empty";
            }
        }
    }
}
这里要说明的是[ScriptService] 属性,只有加上这个性属性,才能在页面中通过js进行异步调用;

2、建一个调用页面(AjaxScript1.aspx),如下:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

  <head id="Head1" runat="server">
    <title="测试一" />
    <style type="text/css">
      body { font: 11pt Trebuchet MS;
        font-color: #000000;
        padding-top: 72px;
        text-align: center }

      .text { font: 8pt Trebuchet MS }
    </style>

   </head>
   <body>
   <form id="Form1" runat="server">
   <asp:ScriptManager runat="server" ID="scriptManager">
      <Services>
        <asp:ServiceReference path="~/HelloWorldService.asmx" />
      </Services>
   </asp:ScriptManager>

     <div>
       Search for
       <input id="SearchKey" type="text" />
       <input id="SearchButton" type="button" value="Search"
         onclick="DoSearch()" />
    </div>
  </form>
  <hr style="width: 300px" />
  <div>
  <span id="Results"></span>
  </div>
   <script type="text/javascript">

     function DoSearch()
     {
       var SrchElem = document.getElementById("SearchKey");
       Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value, OnRequestComplete);
     }

     function OnRequestComplete(result)
     {
       var RsltElem = document.getElementById("Results");
       RsltElem.innerHTML = result;
     }

   </script>
  </body>
</html>

注意,这里的<asp:ScriptManager runat="server" ID="scriptManager">
      <Services>
        <asp:ServiceReference path="~/HelloWorldService.asmx" />
      </Services>
   </asp:ScriptManager>
放在<form>中了。

改变好像挺大!

http://www.cnblogs.com/seekinghu/archive/2006/11/07/552998.html

上一篇:关天asp.net ajax beta中在updatepnael中注册脚本的解决方案 人气:5956
下一篇:Ajax+GridView+Xml的简易留言薄 人气:8134
浏览全部ASP.NET AJAX Beta2的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐