APP下载

ashx一般处理程序在ASP.NET Ajax中的应用

2020-08-06冯菁

淮北职业技术学院学报 2020年4期
关键词:引擎页面用户

冯 菁

(淮北职业技术学院 计算机科学与技术系,安徽 淮北 235000)

0 引言

ashx一般处理程序,可用它来处理Ajax请求,通过继承HttpHandler类(或是实现IHttpHandler接口),从而免去了普通aspx页面控件解析以及页面处理的过程。[1]NET Framework在默认情况下,把aspx WEB页面的Request请求交给HttpHandlerFactory来处理的,当页面的一个HTTP请求到达时,HttpHandlerFactory会提供出一个HttpHandler容器,HTTP请求最终交给HttpHandler容器中的ProcessRequest方法来处理的。Ajax是Asynchronous JavaScript and XML的缩写,即异步JavaScript和XML技术。[2]通过该技术的使用,实现了页面的局部刷新,减小了网络流量,改善用户体验,提升了系统的运行速度。在ASP.NET中结合使用JQuery+ashx一般处理程序,实现Ajax技术。

1 ASP.NET Ajax架构

ASP.NET Ajax使得Ajax程序设计变得简单,使用ASP.NET中的Ajax可快速创建包含具有快速响应能力且熟悉的用户界面元素的网页,丰富了用户的体验。[2]ASP.NET Ajax中的JavaScript是跨平台的,支持多个浏览器,不会因PostBack而让整个页面重新加载造成闪动,可以实现Web页面局部更新,异步取回服务器端的数据,用户无需等待也不被打断,提升页面响应能力。

1.1 ASP.NET Ajax组成

ASP.NET Ajax主要有四个部分,Ajax服务器端控件、Ajax服务器端扩展控件、Ajax服务器端远程Web Service桥、Ajax客户端代理。[3]ASP.NET从4.0版开始,完全集成了Ajax框架,在Visual Studio 2010及以上版本中工具箱里就可以找到Ajax控件.ASP.NET Ajax客户端架构主要有API、API函数、基础类库、封装的XMLHttpRequest对象、Ajax XML引擎、ASP.NET Ajax客户端控件等。[3]

在Ajax应用中,Ajax引擎相当于中间通讯层,Web页面HTTP请求通过Ajax引擎与服务器端进行通信,响应返回的结果提交给Ajax引擎,再由Ajax引擎来决定将这些数据显示到页面的指定位置.在Ajax中,变成对Ajax引擎的一次调用.只对部分页面进行更新。[3]

Ajax Web页面的工作过程……

登录APP查看全文

猜你喜欢

引擎页面用户
大狗熊在睡觉
刷新生活的页面
蓝谷: “涉蓝”新引擎
关注用户
关注用户
关注用户
无形的引擎
基于Cocos2d引擎的PuzzleGame开发
如何获取一亿海外用户
同一Word文档 纵横页面并存