没有合适的资源?快使用搜索试试~ 我知道了~
使用ASP.Net 3.5 的Ajax与Web服务开发实例
需积分: 9 11 下载量 148 浏览量
2012-10-17
18:05:34
上传
评论
收藏 137KB DOCX 举报
温馨提示
试读
8页
关于ASP.net3.5与AJAX的开发资料。从中获益良多,希望能够帮助更多的朋友。
资源推荐
资源详情
资源评论
本文继续介绍使用 ASP.NET3.5 中的 AJAX 环境中如何从客户端 JavaScript 调用 Web 服
务方法。编写本文的目的在于让大家深刻了解基于 ASP.Net3.5 的
Ajax 和 Web 的服务,虽然例子比较简单,但是比较能说明问题。在这里我又介绍了命名
空间 System.Web.Script 的方式确定客户端调用 Web 服务方法。
在 AJAX 中调用 Web 服务方法可以提高 Web 用户的体验,微软在 ASP.NET3.5 中的
AJAX 加入了它的新功能,新的功能可以从客户端 JavaScript 调用 Web
服务方法无刷新整个页面。AJAX 技术使你能够调用服务器端的方法,没有 post back。
客户端脚本可以提出请求的 Web 方法,并可以通过数据作为输入参数
的方法和数据也可以从服务器发回给客户端浏览器。
为了使你的应用程序调用的 ASP.NET Web service 使用客户端脚本,服务器异步通
信层会自动生成的 JavaScript 代理类。代理类生成为每个 Web 服务的
一个<asp:ServiceReference>元素被列入<asp:ScriptManager>控制的页面。
<asp:ScriptManagerrunat="server"ID="scriptManagerId">
<Services>
<asp:ServiceReferencePath="WebService.asmx"/>
</Services>
</asp:ScriptManager>
这是下载的代理类的浏览器在网页加载时间,并提供了一个客户端对象,代理调用方
法的 Web 服务。在调用相应的方法所产生的 JavaScript 的代理类。该代
理类打开通信与网络服务。这些请求通过的 XMLHTTP 对象的浏览器异步通讯。
如下图所示,详细规定了不同的层上的客户机和服务器方面通讯框架。
<asp:ScriptReference>元素指定注册一个 JavaScript 文件,用来在网页中。只有
在注册 CallWebServiceMethod.js 文件,您才可以在方法上进行调用,
调用 Web 服务方法的脚本是异步的。获得返回值或以确定何时返回的请求,您必须提供
一个成功的回调函数。回调函数被调用时,请求已成功完成,并且它包含
的返回值(如果有的话)从 Web 方法调用。您也可以提供一个失败的回调函数来处理错
误。此外,您还可以通过用户的背景资料,使用中的回调函数。
如下图,是 WCF 和 Ajax 调用 Web service 时序图。
资源评论
mx5721
- 粉丝: 23
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功