网站大量收购独家精品文档,联系QQ:2885784924

应用程序开发技术教学课件作者章节忠宪学习单元8使用Ajax技术优化应用程序课件幻灯片.ppt

应用程序开发技术教学课件作者章节忠宪学习单元8使用Ajax技术优化应用程序课件幻灯片.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习单元8 使用ASP.NET Ajax技术优化ASP.NET应用程序 任务1 使用UpdatePanel实现页面的局部更新 某论坛注册模块不仅想新增一个用户ID检测功能,还希望能改进原来注册模块存在的不足之处。具体功能要求如下: 当会员输入用户ID的时候,将自动对其ID进行检测,判断是否存在相同ID号的用户,并予以相应的检测结果; 在进行用户ID检测的时候,页面不必重新刷新; 原有注册模块的“出生日期”使用ASP.NET自带的日期控件来实现,该控件存在日期年、月无法自由选择的问题,致使用户要选择较早前或较晚时的日期需要通过日期提供的按钮逐月往前或往后推移日期,占用了用户大量的时间。使用新的办法解决出生日期选择不方便的功能缺陷; 原有注册模块的“所在地”在选择某一省份后,显示“城市”的下拉列表框无法自动将该省份所对应的城市筛选出来。如果选择的省份多,并且省份所对应的城市也多,将造成用户识别与选择城市的困难。使用新的办法解决城市识别与选择困难的功能缺陷。 8.1.1 任务场景 任务1 使用UpdatePanel实现页面的局部更新 8.1.2 学习引导 局部更新是Ajax技术中非常重要的一项功能,它可以将网页中需要更新的页面内容通过异步通信的方式提交到服务器进行处理及显示。这不仅缩短了用户等待请求响应的时间,还减少了通讯量,使应用程序效率得到提高。在ASP.NET Ajax为我们提供的服务器控件中,UpdatePanel控件便能帮我们实现这一功能,而ScriptManager作为页面脚本管理器,在任何需要使用Ajax控件的页面都必不可少。 8.1.3 相关知识与技术 ASP.NET Ajax框架是在.NET框架的基础上通过扩展具有Ajax功能的客户端脚本库和服务器组件,并将二者集成在一起的一种可靠的开发框架。 1. ASP.NET Ajax框架 ASP.NET Ajax客户端结构 ASP.NET Ajax服务器端结构 8.1.3 相关知识与技术 ASP.NET Ajax主要由ASP.NET Ajax Extensions、ASP.NET Ajax Control Toolkit、ASP.NET AjaxFeatureCTP以及Microsoft Ajax Library等四部分组成。 2. ASP.NET Ajax组成 ASP.NET Ajax Extensions ASP.NET Ajax Extensions是ASP.NET Ajax的核心,它集成了ASP.NET Ajax在服务器端及客户端的功能,使开发者既能开发以服务器端为中心,又能开发以客户端为中心的Ajax应用程序。ASP.NET Ajax Extensions主要由5个核心服务器控件组成,分别为: ScriptManager:脚本管理器。 ScriptManagerProxy:脚本管理器助理。当页面或页面嵌套时需使用多个脚本管理器来对Ajax控件进行管理时使用。 UpdatePanel:无刷新或局部更新控件。 UpdateProgress:加载提示控件。 Timer:定时器。 ASP.NET Ajax Control Toolkit ASP.NET Ajax Control Toolkit是微软技术社区开发的Ajax扩展工具包,提供了自动完成、智能密码强度提示、动态折叠面板等几十种用户的Ajax扩展控件。开发人员可以通过官网()下载。 8.1.3 相关知识与技术 ASP.NET Ajax Features CTP ASP.NET Ajax Features CTP是提供给开发人员研究用的Ajax控件包。它包含一些正处于测试研究阶段的功能和控件,所以没有正式发布用于实际项目开发。 Miscrosoft Ajax Librabry Miscrosoft Ajax Librabry又称为Ajax脚本库,由几个.js文件组成,可为开发人员提供预定义的服务和工具。它能运用在任何接受JavaScript的编程环境。 3. ScriptManager ScriptManager是页面管理器,用于管理页面中的Ajax控件及脚本。它能够放置在任何ASP.NET所支持的页面上,并且每个页面有且只能放置一个。若遇到页面嵌套需要使用多个 ScriptManager控件的时候,可以选择将其放置在母版页或在页面中只保留一个,其他用ScriptManagerProxy替代。 ScriptManager控件常见属性 属性名称 属性说明 AllowCustomErrorRedirect 指明在异步回发过程中是否自定义错误重定向。 AsyncPostBackErrorMessage 服务器上发生未处理异常时要发送到客户端的错误信息。 AsyncPostBackTimeout

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档