添加/刪除請求開始事件的方法 (asp.net ajax架構)
來源:互聯網
上載者:User
一、添加/刪除請求開始事件的方法: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對象。