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)社区支持,最终完全有社区开发