プラグインBlockUIを使用する場合と同様に、待機メッセージを表示するためにjqueryでajaxリクエストをインターセプトしようとしていますが、asp.netフレームワークから提供されるUpdatePanelによって送信されたリクエストをインターセプトするにはどうすればよいですか?
ありがとう
プラグインBlockUIを使用する場合と同様に、待機メッセージを表示するためにjqueryでajaxリクエストをインターセプトしようとしていますが、asp.netフレームワークから提供されるUpdatePanelによって送信されたリクエストをインターセプトするにはどうすればよいですか?
ありがとう
PageRequestManagerのbeginRequestおよびendRequestクライアント側イベントを使用して、「お待ちください」UIを表示できます。
Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler)
Sys.WebForms.PageRequestManager.instance.add_endRequest(endRequestHandler)
詳細については、こちらをご覧ください。各イベントの例があります。
UpdatePanelが何であるかはよくわかりませんが、通常はajaxグローバルイベントを使用できます。例:
$(document).bind("ajaxStart", function() {
$.blockUI();
}).bind("ajaxStop", function() {
$.unblockUI();
});
UpdatePanelの外部でインターフェースをブロックしたくないajax呼び出しがある場合は、次のajax
オプションを設定する必要があります。
global: false,
それらが除外されることを保証するため。