接上次來,上次是用了ScriptManager的AsyncPostBackErrorMessage屬性來定義錯誤消息,默然情況下是會彈出錯誤,這次我們使用PageRequestManager類來在一個DIV標簽裡面顯示錯誤消息。其實只要在上次的頁面上插入如下的代碼就OK了:
bsp; if (args.get_response().get_statusCode() == ''200'')
{
errorMessage = args.get_error().message;
}
else
{
errorMessage = ''An unspecifIEd error occurred. '';
}
args.set_errorHandled(; BACKGROUND-COLOR: #f5f5f5">true);
$get("divErr").innerHtml = errorMessage;
}
}
</script>
關鍵是Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);這一句,他定義了 PageRequestManager的endRequest事件,在請求結束後執行相應的操作。關於PageRequestManager的更多細節以後再慢慢接觸。