PageRequestManager类
getInstance静态方法 获得全局唯一的PageRequestManager实例
isInAsyncPostBack属性 是否正处于一个异步更新过程中
abortPostBack方法 取消当前的异步更新,不会产生异常生命周期开始:
开始与一个异步提交 触发事件顺序如下:
1.initializeRequest
参数:InitializeRequestEventArgs
拥有 request属性:获得WebRequest对象(用于请求的信息) postBackElement属性:触发异步刷新的DOM元素 常用于:取消异步请求操作2.beginRequest
参数:BeginRequestEventArgs
拥有 request属性:获得WebRequest对象(用于请求的信息) postBackElement属性:触发异步刷新的DOM元素 常用于:读取请求信息,显示更新提示3.pageLoading
参数:PageLoadingEventArgs
拥有 DataItems属性:获得服务端注册的数据项 panelsDeleting属性:获得即将删除的UpdatePanel,是一个集合 panelsUpdating属性:获得即将更新的UpdatePanel,是一个集合 常用于:提示更新UpdatePanel 获得服务端注册的数据项4.pageLoaded
参数:PageLoadedEventArgs
拥有 DataItems属性:获得服务端注册的数据项 panelsCreated属性:获得新建的UpdatePanel,是一个集合 panelsUpdating属性:获得已经更新的UpdatePanel,是一个集合 常用于:获得服务端注册的数据项 执行服务端注册的脚本5.endRequest
参数:EndRequestEventArgs
拥有 DataItems属性:获得服务端注册的数据项 error属性:获得异步刷新时获得错误 errorHandled属性:表明错误是否已被处理了 response属性:获得这次请求获得的结果对象 常用于:处理异步刷新的结果(异常,超时,取消...) 获得请求结果中的额外的信息 获得服务端注册的数据项