更新:2007 年 11 月
为已完成的 WebRequestManager 请求事件注册处理程序。
Sys.Net.WebRequestManager.add_completedRequest(handler);
参数
参数 |
说明 |
|---|---|
Handler |
注册来处理完成请求事件的函数。 |
备注
此完成请求事件在请求完成后引发,并用于处理返回数据。使用 add_completedRequest 方法可以设置 WebRequestManager 对象在 Web 请求完成后必须使用的 JavaScript 函数。WebRequestManager 对象在任何 WebRequest 实例完成事件发生之前发出此事件。在网络执行器完成网络调用(其结果可能是成功完成、中止或超时)时,将首先运行您添加的处理程序。在您的事件处理程序返回之后,才会运行 WebRequest 实例上的原始事件处理程序。
使用此事件可以检查或记录由执行器发送回来的数据。
您的事件处理程序必须具有下面的签名:
function OnWebRequestComplete(sender, eventArgs) {}
sender 参数设置为引发完成事件的 WebRequestExecutor 实例。
eventArgs 参数由引发完成事件的执行器设置。对于 Microsoft 执行器,此参数始终为 EventArgs.Empty。但是,自定义执行器可以将此参数设置为其他某个值。
示例
下面的示例演示如何添加一个要在执行 Web 请求之后发出的事件。该示例还演示如何设置相关的事件处理程序。此代码摘自 WebRequestManager 类概述中的一个完整示例。
// Set the handler to process the Web request.
Sys.Net.WebRequestManager.add_completedRequest(On_WebRequestCompleted);