- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 Microsoft Ajax
作者:沈士根、汪承焱、许小东
清华大学出版社
本章要点:
2
了解Ajax基础知识。
理解Ajax工作原理。
理解Microsoft Ajax技术。
掌握Microsoft Ajax服务器控件的用法。
了解Ajax Control Toolkit的安装和其中包括的控件功能。
目录
3
12.1 Ajax基础
12.1.1 Ajax概述
12.1.2 Microsoft Ajax技术
12.2 Microsoft Ajax服务器控件
12.2.1 ScriptManager控件
12.2.2 UpdatePanel控件
12.2.3 Timer控件
12.2.4 UpdateProgress控件
12.3 Ajax Control Toolkit
12.4 小结
12.1 Ajax基础
4
是一种允许客户端通过异步HTTP请求与服务器交换数据的技术.
目的是利用已经成熟的技术构建具有良好交互性的Web应用程序。
通常称Ajax页面为无刷新Web页面。
Microsoft Ajax是Ajax的Microsoft实现方式,对Ajax的使用以控件形式提供。
12.1.1 Ajax概述
5
XMLHttpRequest对象:允许浏览器与Web服务器通信,通过MSXML ActiveX组件可以在IE 5.0以上的浏览器中使用。
JavaScript代码:运行Ajax Web应用程序的核心代码。
DHTML:通过使用div、span和其他动态HTML元素来动态地更新表单。
文档对象模型DOM:通过JavaScript代码使用DOM处理HTML元素和服务器返回的XML。
传统和使用Ajax的Web应用程序之间的差异
6
12.1.2 Microsoft Ajax技术
7
专用于ASP.NET页面。
局部页刷新,即只刷新已发生更改的页面部分。
自动生成代理类。
支持主流浏览器。
页面的大部分处理工作在浏览器中执行。
“仅客户端”解决方案:使用Microsoft Ajax Library。
“客户端与服务器”解决方案:既使用Microsoft Ajax Library,又使用ASP.NET服务器控件。
12.2 Microsoft Ajax服务器控件
8
把Microsoft Ajax服务器控件添加到ASP.NET页面后,浏览这些页面会自动将支持的客户端JavaScript脚本发送到浏览器以实现Ajax功能。
12.2.1 ScriptManager控件
9
是Microsoft Ajax功能的核心。
管理一个页面上的所有Microsoft Ajax资源。
每个实现Ajax功能的页面都必须添加一个ScriptManager控件。
EnablePartialRendering属性:确定页面能否实现局部刷新功能。
在ScriptManager中注册自定义JavaScript脚本
10
方法是在ScriptManager控件的Scripts属性集合中添加一个指向脚本文件的ScriptReference对象。
在母版页中使用ScriptManager
11
在母版页中添加ScriptManager控件,然后在内容页中添加其他Microsoft Ajax服务器控件实现页面局部刷新功能。
只允许包含一个ScriptManager控件。
如果在母版页中已添加了ScriptManager控件,在内容页还可添加ScriptManagerProxy控件。
ScriptManagerProxy专用于使用了母版页的内容页。
12.2.2 UpdatePanel控件
12
是一个容器控件。
放置在其中的控件将具有局部刷新的功能。
可以放置多个UpdatePanel控件。
每个UpdatePanel控件可以实现独立的局部刷新功能。
将需要局部刷新的控件放在UpdatePanel控件内部的ContentTemplate子元素中。
利用控件的Triggers元素内的asp:AsyncPostBackTrigger元素定义触发器。
实例12-1 使用内部按钮刷新UpdatePanel控件
13
在本实例中,单击“刷新”按钮时会引发页面往返,包含于UpdatePanel控件中的Label控件将被刷新,但在UpdatePanel控件外的Label控件未刷新。
源程序:UpdatePnlIn.aspx
程序说明
14
默认情况下,UpdatePanel控件内的任何回发控件(如Button控件)都将导致异步回发并刷新UpdatePanel的内容。Label控件lblInterior包含在UpdatePanel控件UpdatePanel1的ContentTemplate子元素中。当单击“刷新”按钮时会引发页面往
您可能关注的文档
- 江西财经大学法学院商法学(专题研究)课件 第十讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十六讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十三讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十四讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十五讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十一讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第四讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第五讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第一讲.ppt
- 江西财经大学法学院商法学课件 第二编(1).ppt
- 4.1公民基本义务.docx
- 3.7地形和地形图-2023-2024学年浙教版七年级上册科学.docx
- 4.2 气温和降水 同步练习-2023-2024学年七年级地理上学期粤人版.docx
- 4.1公民基本义务 带解析.docx
- 4.2 化学反应中的质量关系.doc
- 3.3立方根同步练习 2023-2024学年浙教版七年级数学上册.docx
- 3.3超声与次声-(同步练习)-2023-2024学年八年级物理上学期同步练习及单元培优练习(沪科版) .docx
- 4.1 气温和气温的分布 随堂练习-2023-2024学年七年级地理上学期晋教版.docx
- 4.2依法履行义务 带解析.docx
- 4.1青春的情绪 带解析.docx
文档评论(0)