ASP.NET UpadtePanelでタイムアウト時のエラー制御を行う
ASP.NET
のUpadtePanel
でタイムアウト時のエラー制御を行う方法を紹介します。
UpdatePanelのポストバックの開始と終了のイベントを設定するで紹介した方法で、UpdatePanel
の非同期ポストバックの終了イベントで以下のようにタイムアウトの判定を行います。
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args){
// 非同期ポストバック終了イベント
if (args.get_error() && args.get_response().get_timedOut()) {
// タイムアウトエラー時
// エラーメッセージ
var error = args.get_error();
console.log(error.message);
// エラーを処理済みにする
args.set_errorHandled(true);
}
});