- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MS_WEB开发框架技术3Ajax教程
*;*;*;3.1 ASP.NET Ajax简介;Ajax的特点;Ajax的应用优势;Ajax 的核心技术;Ajax发展简史;Ajax应用简史(续); 在传统的Web应用模式中,页面中用户的每一次操作都将触发一次返回Web服务器的HTTP请求,服务器进行相应的处理(获得数据、运行、与不同的系统会话)后,返回一个HTML页面给客户端。Web应用的传统模型如图所示。; 而在Ajax应用中,页面中用户的操作将通过Ajax引擎与服务器端进行通信,然后将返回结果提交给客户端页面的Ajax引擎,再由Ajax引擎来决定将这些数据插入到页面的指定位置。Web应用的Ajax模型如图所示。;Ajax与非Ajax应用模型对比;ASP.NET Ajax Web应用程序的优点如下:
实现Web页面的局部刷新,实现无闪烁刷新。
异步处理。Web页面对服务器端的请求将使用异步处理,也就是说,服务器端的处理不会打断用户的操作,从而加快了响应能力,给予用户更好的用户体验。
提供跨浏览器的兼容性支持。
大量内建的客户端控件,更方便实现JavaScript功能以及特效。;ASP.NET Ajax架构;ASP.NET Ajax架构;*;Ajax包含的几种技术;3.2.1. ScriptManager脚本管理控件;ScriptManager控件位置图;ScriptManager控件的常用属性;在ScriptManager控件中使用标记;Script脚本代码说明;ScriptReference类的常用属性;例子3.1 通过ScriptManager控件引用自定义脚本文件;MyScript.js文件的内容;;例子3.1的运行结果;⑵使用Services标记引用Web 服务;ServiceReference类的常用属性;本例通过引用一个现成的Web Services软件RandomService.asmx来生成一个随机数,默认的主页程序Default.aspx上有提示“随机数为:”,并有一个Label控件,下部有获取随机数的按钮。每当点击按钮时,就调用Web服务获取一个新的随机数并在Label控件中显示出来(范围在12~17之间)。;现有的Web Services文件RandomService.asmx;;;主页程序Default.aspx的内容;Default.aspx的后台代码;例子3.2 的运行结果; 早期的Ajax版本开发出很多的Ajax服务器控件,如TextBox、Button等,随着.NET服务器控件的更新,发现开发出这么多的Ajax服务器控件并不符合实际需要,最后微软设计出了Ajax的UpdatePanel控件。程序人员可将任何ASP.NET服务器控件拖放到UpdatePanel控件中,使得原本不具备Ajax能力的ASP.NET服务器控件都具有了Ajax异步的功能。UpdatePanel控件的常用属性及说明如表所示。;UpdatePanel控件的常用属性;UpdatePanel控件的Triggers属性;UpdatePanel控件的Triggers属性;Triggers的属性设置;例子3.3 使用更新控件实现局部更新;主页程序主要代码;主页程序的页面布局;;例子3.3的运行效果;3.2.3. Timer定时器控件;Timer控件的相关属性和事件;例子3.4 使用Timer控件显示时间;*;*;例子3.5 用Ajax实现无刷新聊天室;例子3.5 程序实现的步骤;例子3.5 的默认主页;例子3.5全局应用程序类Global;例子3.5 Session_Start事件;例子3.5 Session_End事件;例子3.5 程序实现的步骤(续1);例子3.5 Login.aspx页面;例子3.5 Login.aspx页面代码;例子3.5 Login页面按钮代码;例子3.5 程序实现的步骤(续3);MsgContent.axpx中的控件和属性;例子3.5 Timer控件的Tick事件代码;例子3.5 Timer的Interval属性;例子3.5 程序实现的步骤(续4);Default.axpx中的控件和属性;例子3.5 Button按钮的Click事件;例子3.5 被Tick事件调用的LtbBind方法;3.4 引入ASP.NET Ajax Control Toolkit中的控件;Ajax Control Toolkit的特点;Ajax Control Toolkit的获得;Ajax Control Toolkit的获得;3.5 ASP.NET AJAX控件集中的扩展控件;3.5.1 TextBoxWatermark:添加水印提示;TextBoxWatermark的常用属性;例子3.6 在文本框中显示水印提示;3.5.2
您可能关注的文档
- Module1-2短语及词汇复习教程.ppt
- 世界历史上册提纲.docx
- MoldflowCAE经验和原理整理教程.docx
- 东巴凤路线策划2.0.doc
- modified卤代烷教程.ppt
- MOSDC模型教程.docx
- MOT关键时刻教程.ppt
- MotorSolvePMSM介绍教程.ppt
- Module4英语强调句型教程.ppt
- MPAcc(西方经济学)06教程.ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)