- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap13 ScriptManager控件.pdf
第13章 ScriptManager控件
本章介绍 ASP.NET AJAX 服务器控件中最重要的一个控件—ScriptManager 控件。
ScriptManager 控件用来管理ASP.NET AJAX 页面的客户端脚本。默认情况下,它把向微软
AJAX 库注册脚本,这样,客户端脚本就可以使用类型系统扩展和支持诸如部分页面刷新和
Web 服务调用等特性。
13.1 概述
ScriptManager 控件用来处理页面上的所有组件以及部分页面刷新,并且能够生成客户
端代理脚本以能够使用客户端脚本来调用Web 服务。
在支持ASP.NET AJAX 的ASP.NET 页面中,有且只能有一个ScriptManager 控件来管
理ASP.NET AJAX 相关的控件和脚本。可以在ScriptManager 控件中指定需要的脚本库,也
可以通过注册JavaScript 脚本来调用Web 服务等。
在一个页面中使用ScriptManager 控件,能够实现以下的ASP.NET AJAX 特性:
● 微软AJAX 库的客户端脚本功能和任何要发送到浏览器的定制脚本功能。
● 部分页面刷新,也就是说当使用ASP.NET AJAX 控件UpdatePanel 、UpdateProgress
和Timer 时,就必须在页面添加ScriptManager 控件以支持部分页面刷新功能。
● Web 的JavaScript 代理类,这样可以使用客户端脚本来调用Web 服务。
● 获取ASP.NET 认证和profile 应用服务的JavaScript 类。
13.1.1 定义
在页面代码中, ScriptManager 控件是使用标记 asp:ScriptManager/ 或
asp:ScriptManager和/asp:ScriptManager来定义。例如简单的 ScriptManager 定义代码如
下:
通过标记AuthenticationService /来指定认证服务,通过标记ProfileService /来指定
profile 服务,通过标记Scripts和/Scripts来注册客户端脚本,通过Services和/Services
标记来注册Web 服务。
asp:ScriptManager ID=ScriptManager1 runat=server
AuthenticationService /
ProfileService /
Scripts
/Scripts
Services
/Services
/asp:ScriptManager
13.1.2 部分页面刷新
当页面中包含一个或多个UpdatePanel 控件时,ScriptManager 控件管理浏览器中的部分
页面刷新,在页面生命周期内,它会更新位于UpdatePanel 控件里面的页面。
ScriptManager 控件的属性EnablePartialRendering 用来决定页面是否执行部分页面刷新,
默认情况下,该属性的值为True 。因此默认情况下,当页面中包含ScriptManager 控件时,
页面能够执行部分页面刷新。
13.1.3 错误处理
在部分页面刷新过程中,可以按照以下方法来处理出现的错误:
● 设置属性 AllowCustomErrorsRedirect ,这个属性决定了当部分页面刷新过程中出现
异常时如何定制文件Web.config 中错误节。
● 处理ScriptManager 控件的AsyncPostBackError 事件,这个事件在部分页面刷新过程
中出现异常时被触发。
● 设置属性AsyncPostBackErrorMessage ,该属性将包含发送到浏览器的错误信息。
13.1.4 类型系统扩展
微软AJAX 库为JavaScript 添加了类型系统扩展,从而使JavaScript 也具有了命名空间、
继承、接口、枚举、反射等概念。这些扩展使得客户端脚本的功能与.NET 框架更加相似。
这样程序员可以结构化地开发A
文档评论(0)