Ajax / UpdatePanel のタイムアウトの挙動を調べてみた

使ったコード

<asp:ScriptManager ID="ScriptManager" runat="server">
  <Scripts>
    <asp:ScriptReference Path="javascript/request.js" />
  </Scripts>
</asp:ScriptManager>

Sys.Application.add_init(AppInit);
function AppInit(sender){
  var prm = Sys.WebForms.PageRequestManager.getInstance();
  if (!prm.get_isInAsyncPostBack()) {
    prm.add_initializeRequest(InitializeRequest);
    prm.add_beginRequest(onBeginRequest);
    prm.add_endRequest(onEndRequest);
    prm.add_pageLoaded(onPageLoaded);
    prm.add_pageLoading(onPageLoading);
  }
}

通常は
ページの表示
initializeRequest のみ

スクリプト実行時
initializeRequest
beginRequest
onPageLoading
onPageLoaded
onEndRequest

タイムアウト時
initializeRequest
beginRequest
onEndRequest

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です