我試圖攔截jQuery請求,顯示一個等待消息,像使用插件BlockUI一樣,但是如何攔截由ASP.NET.net框架提供的UpdatePanel發送的請求,是採取觸發器的一些方法?用jquery攔截ajax請求以顯示BlockUI
感謝
我試圖攔截jQuery請求,顯示一個等待消息,像使用插件BlockUI一樣,但是如何攔截由ASP.NET.net框架提供的UpdatePanel發送的請求,是採取觸發器的一些方法?用jquery攔截ajax請求以顯示BlockUI
感謝
您可以使用PageRequestManager的的BeginRequest和endRequest客戶端事件顯示 「請稍候」 UI。
Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler)
Sys.WebForms.PageRequestManager.instance.add_endRequest(endRequestHandler)
更多信息請參見here。每個事件都有例子。
我真的不知道一個UpdatePanel是什麼,但一般您可以使用ajax global events爲,如:
$(document).bind("ajaxStart", function() {
$.blockUI();
}).bind("ajaxStop", function() {
$.unblockUI();
});
如果你有AJAX調用之外,你做的UpdatePanel的不希望阻止的接口,你就需要設置ajax
選項:
global: false,
,以確保它們被排除在外。
謝謝你們,所有的兩個都有快速的動物:) – anotherNeo 2010-04-07 13:30:37