Jquery 在UpdatePanel中禁用UpdateProgress,并在客户端单击ASP按钮

Jquery 在UpdatePanel中禁用UpdateProgress,并在客户端单击ASP按钮,jquery,asp.net,asp.net-ajax,updatepanel,Jquery,Asp.net,Asp.net Ajax,Updatepanel,我的UpdatePanel中只有一个UpdateProgress控件。在这个UpdatePanel中,我有一个多视图。此多视图有许多按钮用于导航不同的视图 我试图做的只是在单击特定按钮时显示UpdateProgress动画。所有其他按钮应隐藏/禁用UpdateProgress控件。我正试图通过jQuery实现这一点。不过,我对任何方法都持开放态度 这是我当前的代码: function hideProgress() { $('#<%= UpdateProgress.ClientID

我的UpdatePanel中只有一个UpdateProgress控件。在这个UpdatePanel中,我有一个多视图。此多视图有许多按钮用于导航不同的视图

我试图做的只是在单击特定按钮时显示UpdateProgress动画。所有其他按钮应隐藏/禁用UpdateProgress控件。我正试图通过jQuery实现这一点。不过,我对任何方法都持开放态度

这是我当前的代码:

 function hideProgress() {
    $('#<%= UpdateProgress.ClientID %>').hide();
    //console.log('hello');
    return false;
 }
函数hideProgress(){
$('#')。隐藏();
//log('hello');
返回false;
}
以下是其中一个按钮:

 <asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClick="btnCancel_Click" OnClientClick="hideProgress()" />

我知道我进入我的功能,因为我得到我的日志消息。没有错误,只是不起作用

有人能告诉我如何做到这一点吗


谢谢

尝试此处提出的解决方案:


简而言之,我们的想法是根据生成异步回发的控件,在需要禁用时将
UpdateProgress
控件与“dummy”(即不存在)
UpdatePanel
关联起来。这将导致它永远不会显示(因为它应该使用的唯一的
UpdatePanel
不存在)。

如果在呈现页面时查看页面的源代码,id或UpdateProgress和UpdateProgress.ClientID是否匹配?如果您只是尝试
document.getElementById(''.style.display=“无”