2024年6月21日发(作者:)
Ajax架构中ashx一般处理程序的运用
摘要: ashx一般处理程序可处理Ajax请求,通过继承HttpHandler类或实现
IHttpHandler接口,免去了普通aspx页面控件解析以及页面处理的过程,页面响应能力
强。介绍了 Ajax的架构,叙述了使用ashx一般处理程序Ajax请求;在用户注
册页面中使用Ajax实时检测用户名是否重复,改善了用户体验。
关键词: ; Ajax; ashx文件(一般处理程序);
0、 引言
ashx一般处理程序,可用它来处理Ajax请求,通过继承HttpHandler类(或是实现
IHttpHandler接口),从而免去了普通aspx页面控件解析以及页面处理的过程。NET
Framework在默认情况下,把aspx WEB页面的Request请求交给HttpHandlerFactory
来处理的,当页面的一个HTTP请求到达时,HttpHandlerFactory会提供出一个
HttpHandler容器,HTTP请求最终交给HttpHandler容器中的ProcessRequest方法来
处理的。Ajax是Asynchronous JavaScript and XML的缩写,即异步JavaScript和XML
技术。【2】通过该技术的使用,实现了页面的局部刷新,减小了网络流量,改善用户体验,
提升了系统的运行速度。在中结合使用JQuery+ashx一般处理程序,实现Ajax
技术。
1 、 Ajax架构
Ajax使得Ajax程序设计变得简单,使用中的Ajax可快速创建包
含具有快速响应能力且熟悉的用户界面元素的网页,丰富了用户的体验。【2】 Ajax
中的JavaScript是跨平台的,支持多个浏览器,不会因PostBack而让整个页面重新加载
造成闪动,可以实现Web页面局部更新,异步取回服务器端的数据,用户无需等待也不
被打断,提升页面响应能力。
1.1、 Ajax组成
Ajax主要有四个部分,Ajax服务器端控件、Ajax服务器端扩展控件、Ajax
服务器端远程Web Service桥、Ajax客户端代理。从4.0版开始,完全集成了
Ajax框架,在Visual Studio 2010及以上版本中工具箱里就可以找到Ajax控件.
Ajax客户端架构主要有API、API函数、基础类库、封装的XMLHttpRequest对象、Ajax
XML引擎、 Ajax客户端控件等。
在Ajax应用中,Ajax引擎相当于中间通讯层,Web页面HTTP请求通过Ajax引擎
与服务器端进行通信,响应返回的结果提交给Ajax引擎,再由Ajax引擎来决定将这些数
据显示到页面的指定位置.在Ajax中,变成对Ajax引擎的一次调用.只对部分页面进行
更新。
Ajax Web页面的工作过程如图1所示:
图1 Ajax工作过程
2、 ashx一般处理程序
一般处理程序HttpHandler是一种.NET WEB组件,扩展名为.ashx文件,采用它
来处理Ajax请求,当文件需要动态返回来自查询字符串或XML和其它非HTML网页的图
发布者:admin,转转请注明出处:http://www.yc00.com/web/1718906441a2753454.html
评论列表(0条)