ASP.NET Ajax架构中ashx一般处理程序的运用

ASP.NET Ajax架构中ashx一般处理程序的运用


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信