2

プラグインBlockUIを使用する場合と同様に、待機メッセージを表示するためにjqueryでajaxリクエストをインターセプトしようとしていますが、asp.netフレームワークから提供されるUpdatePanelによって送信されたリクエストをインターセプトするにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

PageRequestManagerのbeginRequestおよびendRequestクライアント側イベントを使用して、「お待ちください」UIを表示できます。

Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler)

Sys.WebForms.PageRequestManager.instance.add_endRequest(endRequestHandler)

詳細については、こちらをご覧ください。各イベントの例があります。

于 2010-04-07T11:43:34.253 に答える
1

UpdatePanelが何であるかはよくわかりませんが、通常はajaxグローバルイベントを使用できます。例:

$(document).bind("ajaxStart", function() {
    $.blockUI();
}).bind("ajaxStop", function() {
    $.unblockUI();
});

UpdatePanelの外部でインターフェースをブロックしたくないajax呼び出しがある場合は、次のajaxオプションを設定する必要があります。

global: false,

それらが除外されることを保証するため。

于 2010-04-07T11:54:59.100 に答える