知识点 词汇表 联系我们
按类别浏览
内容搜索    
当前位置:WEB开发技术知识库(www.cn-web.com) .: WEB技术相关 .: Ajax .: 什么是Ajax.NET

什么是Ajax.NET


因为专题中要涉及到ajax,所以这里顺便提下什么是Ajax.NET?

Ajax.NET(AjaxPro)是由Google group推行的一个精简的Ajax For ASP.NET 1.1/2.0的框架,现在最新的版本已经到了AjaxPro 7.7.31.1,读者可以在这个网址找到自己想要的东西http://www.codeplex.com/。AjaxNET作为一个优秀的Ajax框架在执行效率和易用性方面都做得很出色,此外它还是一个开源的框架,在网上很容易能下载到源码,如果你有耐心可以细细分析一下Ajax的处理方式,主要就是靠处于/ajax/目录下的*.ashx文件发起的Ajax的回传请求被IHttpHandlerFactory类拦截并处理之,在Ajax回传处理时并不涉及页面元素,有较高的执行效率和可复用性,在返回数据时支持常见的服务端对象,如string、Array甚至DataSet这一类的大型对象,并且能很好地支持被标记为“[Serializable()]”(可序列化)的自定义类型。可以说Ajax.NET在现今针对ASP.NET的框架中是最优的解决方案之一。

Ajax.NET封装了隐藏了XMLHttpRequest的具体实现方式,用户只用在想要在客户端调用的函数上加上标记,就能像在服务端调用函数一样在客户端JS脚本中调用服务端函数。实际上用户一旦给任意Public函数作上标记,页面在第一次被加载的时候,Ajax会给这个函数在客户端脚本中生成一个代理,用户就通过这个代理调用服务端的函数并返回结果。Ajax.NET在一定程度上实现了编写脚本的自动化,使程序员告别了刀耕火种的Ajax开发,使程序开发者更能专注于业务逻辑。

 



对此文章打分评级

用户评论

增加评论
此文章还没有任何评论!
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号