您的位置:首页 > 编程语言 > ASP

Asp.net ajax 原理

2009-11-05 15:52 148 查看
在asp.net实现Ajax的方法就有很多种,以前项目上用AJAX2.0程序集(AjaxPro.2.dll)来实现异步通信,但是好像AjaxPro现在没有人维护了,所以在项目中逐渐的引用Asp.net Ajax来替换AjaxPro,至于两者在应用上有什么优缺点,我只知其一不知其二,也不是真的能够深入理解两者在实现上有啥区别,没有看过他们的源代码,但在效率上貌似asp.net Ajax没有AjaxPro的效率高,前者把这个UpdatePanel里的控件传给服务器端,这样在传输的效率就比AjaxPro慢,AjaxPro只是把请求的数据传到服务端,希望以后能够读读他们的源代码,正在理解他们的异同,实现原理,还有Ajax的实现,就是Jquery,没有真的在项目中用过,但貌似VS2008已经集成了Jquery,相信它有过人之处,希望以后能多深入深入了解他们。

至于这些AJax的实现方式不同,但他们的最终原理是相同的。大体步骤:

1,客户端触发一个Ajax事件,

2,创建一个XMLHttpRequest对象的一个实例,

3,向服务器发送请求,

4,服务器响应处理你的请求,

5,请求返回到客户端,

6,客户端回调方法





从一个Blog看了一下Asp.NET Ajax 的实现原理,觉的不错,有兴趣的可以看一下。



http://www.cnblogs.com/liuxu-wxy/archive/2007/04/25/727346.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: