Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery拦截ajax请求以显示BlockUI_Jquery_Asp.net_Ajax_Updatepanel_Blockui - Fatal编程技术网

使用jquery拦截ajax请求以显示BlockUI

使用jquery拦截ajax请求以显示BlockUI,jquery,asp.net,ajax,updatepanel,blockui,Jquery,Asp.net,Ajax,Updatepanel,Blockui,我试图用jquery截获ajax请求,以显示一条等待的消息,就像使用插件BlockUI一样,但是我如何截获asp.net framework提供的UpdatePanel发送的请求,这是一种触发方式吗 谢谢您可以使用PageRequestManager的beginRequest和endRequest客户端事件来显示“请稍候”UI Sys.WebForms.PageRequestManager.instance.add\u beginRequest(beginRequestHandler) Sys.

我试图用jquery截获ajax请求,以显示一条等待的消息,就像使用插件BlockUI一样,但是我如何截获asp.net framework提供的UpdatePanel发送的请求,这是一种触发方式吗

谢谢

您可以使用PageRequestManager的beginRequest和endRequest客户端事件来显示“请稍候”UI

Sys.WebForms.PageRequestManager.instance.add\u beginRequest(beginRequestHandler)

Sys.WebForms.PageRequestManager.instance.add\u endRequest(endRequestHandler)


有关更多信息,请参阅。每个事件都有一些示例。

我不知道什么是UpdatePanel,但通常您可以使用,例如:

$(document).bind("ajaxStart", function() {
    $.blockUI();
}).bind("ajaxStop", function() {
    $.unblockUI();
});
如果在UpdatePanel之外有ajax调用,而您不想阻止该接口,则需要设置
ajax
选项:

global: false,

以确保它们被排除在外。

谢谢你们,这两个都有快速响应:)