为 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) { //你想添加的代码 } 函数参数args是Sys.WebForms.EndRequestEventArgs类的实例。利用它可以获取请求期间发生的异常,以及请求返回的response对象。关于这 个类的详细信息请查看其帮助,由于篇幅问题,这里不再过多的说它。
上一篇: 在ASP.NET AJAX中别使用mode="Legacy" 下一篇: 剖析ASP.NET AJAX的面向对象思想 更多相关文章
|
推荐文章
精彩文章
|