设计天下吧 关注:252贴子:4,106
  • 0回复贴,共1

为 AJAX 请求添加客户端事件

只看楼主收藏回复

一、添加/删除请求开始事件的方法:

Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler)

Sys.WebForms.PageRequestManager.instance.remove_beginRequest(beginRequestHandler) 

参数beginRequestHandler指定当请求开始之前要调用的函数。

例:

Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);

function BeginRequestHandler(sender, args)

{

//添加你想做的事情



函数参数args是Sys.WebForms.BeginRequestEventArgs类的一个实例。

BeginRequestEventArgs类包含两个成员

1、postBackElement 属性,发出触发请求的HTML对象。如: var elem = arg.get_postBackElement(); 

2、request 属性,获取当前请求的实例对象。如: var request = arg.get_request(); 

返回值是一个Sys.Net.WebRequest类型的实例,这里我们对它不做过多的讲述,请读者查阅更多的资料。


二、添加/删除请求结束的代码:

Sys.WebForms.PageRequestManager.instance.add_endRequest(endRequestHandler)

Sys.WebForms.PageRequestManager.instance.remove_endRequest(endRequestHandler) 

参数endRequestHandler 指定当请求结束之后要调用的函数。例: Sys.WebForms.PageRequestManager.getInstance().add_endRequest

(EndRequestHandler);

function EndRequestHandler(sender, args)

{

//你想添加的代码






1楼2008-03-01 11:19回复