Asp.net ajax 原理

在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,客户端回调方法

ajax模型图

ajax响应图

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

 

http://www.cnblogs.com/liuxu-wxy/archive/2007/04/25/727346.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值