ASP.NET AJAX简述
(注:该内容来源于MSDN WebCast,仅作为个人学习笔记,如有任何错误,望指正)
AJAX应用
——异步,异步发出HTTP请求(XMLHttpRequest)
——页面部分刷新
——减少数据传输量
——提高用户体验
ASP.NET的AJAx的实现
——与ASP.NET 2.0无缝集成(当前4.0版本更不用说了)
——轻易添加AJAX效果
——以服务端为中心开发(不用写JS代码)
——以客户端为中心开发(提供丰富支持)
ASP.NET AJAX组件(基于ASP.NET 2.0)
——ASP.NET 2.0 AJAX Extensions(服务端)
(1)序列化与反序列化
(2)客户端访问Web Services方法
(3)服务器端AJAX控件(ScriptManager,UpdatePanel,Extender)
--ScriptManager,一个页面上必须有一个,且只能有一个;起到统一调配的作用。
——Microsoft ASP.NET Library(客户端)
(1)JavaScript基础扩展
(2)浏览器兼容层(可以在不同浏览器上运行)
(3)面向对象类型系统
(4)异步通信层(相当于把对象进行封装,让你方便使用)
(5)客户端基础类库
AJAX Control Toolkit
(1)基于ASP.NET AJAX模型
——服务端Extender
——客户端Behavior
(2)轻易添加AJAX效果
(3)社区支持,最终完全有社区开发