jQuery ajaxStartイベントがASP.net AJAXでキャプチャされない
-
03-07-2019 - |
質問
updatepanelとcontenttemplate内に保存ボタンがあるasp.netページがあります。保存はうまくいきますが、「待機」を追加しようとしています。 JQueryを使用して保存中にgifが、ajaxStartイベントが発生していません以下に示す簡単なキャッチを置きます:
$(document).ajaxStart(function(){
alert('starting');
}).ajaxStop(function() {
alert('done');
});
保存をクリックしてもアラートは表示されません。 ASP.net Ajaxイベントをキャプチャしようとすると問題がありますか?aspはJqueryでキャプチャできないファンキーなタイプのAjaxコールを実行していますか?
ありがとう、これについて何かアイデアがあれば教えてください
マーク
解決
ASP.NET更新パネルは独自の処理を行うようです... PageReuqestManagerをタップして、ここで独自の呼び出しを設定します...
編集
サンプルをもう少し一致させるために、関数を少し下に単純化しました...
<script type="text/javascript">
function pageLoad() {
if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(AjaxEnd);
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(AjaxBegin);
}
}
function AjaxEnd(sender, args) {
alert("I am done...");
}
function AjaxBegin(sender, args) {
alert("I am about to start...");
}
</script>
所属していません StackOverflow