禁用整个页面的UpdateProgress

3
我已经查看了这个解决方案:有没有一种方法可以禁用特定的异步后台更新进度? 但是这会完全禁用我的控件加载!
我在我的主页上有一个UpdateProgress,它在整个站点中触发,但在某些页面上,我希望禁用它。
我不想阻止控件的加载,我只想防止UpdateProgress在页面加载时弹出。

请贴上一些代码。 - Brian Ogden
1个回答

2
更新进度以DIV形式呈现。例如,如果您有类似以下的内容:
<asp:UpdateProgress ID="xupProgress" runat="server"  >
  <ProgressTemplate>
            <img src = "images/LOADING.GIF" alt="Loading..."  />
  </ProgressTemplate>
</asp:UpdateProgress>

它将呈现为:
<div id="xupProgress">
  <img src = "images/LOADING.GIF" alt="Loading..."  />
</div>

了解这一点后,您可以为那些页面添加一个样式,永久隐藏该DIV:

#xupProgress {
    display:none !important
}

谢谢,这很有帮助!我最开始是想隐藏这些弹出窗口的,因为每次加载用户控件(页面上大约有5个)时页面会跳到顶部,所以会跳回去5次。我认为是updateprogress导致了这种行为,但它仍在发生。你对此有什么见解吗? - girlcode
很难在没有看到代码流程和页面标记的情况下确定。但是你可以尝试解决它 - 例如,暂时禁用页面滚动直到最后一个控件加载完成等。 - Yuriy Galanter
1
但那是一个不同的问题,我认为如果这个特定的问题仍然存在,你应该单独提出来问。 - Yuriy Galanter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接