【问题标题】:Disabled UpdateProgress for an entire page为整个页面禁用 UpdateProgress
【发布时间】:2013-09-11 19:52:47
【问题描述】:

我已经查看了这个解决方案:Is there a way to disable UpdateProgress for certain async postbacks?

但这完全禁止我的控件加载!

我的母版页中有一个 UpdateProgress,它会在整个网站中触发,但在某些页面上我希望禁用它。

我不想阻止控件加载,我只想阻止 UpdateProgress 在页面加载时弹出。

【问题讨论】:

  • 你应该发布一些代码

标签: javascript asp.net ajax


【解决方案1】:

更新进度呈现为 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 次。我认为这是导致此行为的更新进度,但它仍在发生。你对此有什么见解吗?
  • 如果没有看到代码流和页面标记就很难判断。但是您可以尝试解决它 - 例如暂时禁用页面滚动,直到加载最后一个控件等。
  • 但这是一个不同的问题,我相信如果该特定问题仍然存在,您应该单独询问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-10
  • 2012-03-14
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
相关资源
最近更新 更多