Ajax开发模式

Ajax技术还处于发展阶段,没有统一的开发模式,不同的Ajax项目的具体实现细节差异比较大。一般来说Ajax开发有以下几种开发模式:

1.XMLHTTP+WebForm
这是最基本的开发模式.开发者直接用javaaScript操作XMLHTTP对象,向服务器端的某个ASP.NET页面发出异步请求.服务器端也面接收请求,进行处理,再把处理结果返回给XMLHTTP对象,最后用JavaScript语言代码把返回的结果显示出来。


2.XMLHTTP+HttpHandler
这是对上一种方式的改进.客户端没有变化,服务器端改用HttpHandler接收和处理异步请求.这样可以降低服务器资源的消耗,减轻服务器的压力,加快服务器的响应时间。

3.Call Back
这是ASP.NET 2.0新增加的开发方式.它要求页面实现ICallbackEventHandler接口,页面中的脚本就可以采用Call Back的机制调用服务器端,这样可以避免开发者直接操纵XMLHTTP对象。在一定程度上简化了Ajax开发。


4.采用Ajax框架
Ajax框架比较多,如客户端有Prototype,服务器端框架有ASP.NET ,Ajax,Ajax.NET,Anthem.NET,MagicAjax.NET等。采用Ajax框架开发的好处是开发效率相对教高,代码稳定性好,但同时也易于受框架的束缚。

在ASP.NET实际开发过程中常用的三种框架是Asp.NET Ajax、Anthem.NET ,AjaxPro。

Anthem Ajax下载地址:http://sourceforge.net/projects/anthemdot-net

AjaxPro下载地址:http://www.ajaxpro.info/

ASP.NET AJAX载地址:http://asp.net/ajax/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值