【问题标题】:Prevent an UpdatePanel from updating programmatically防止 UpdatePanel 以编程方式更新
【发布时间】:2011-01-15 18:55:18
【问题描述】:

我在 UpdatePanel 中有一个 GridView,由于我似乎找不到一些错误,当我下载文件(通过另一个更新面板中的 iframe)时,我的按钮的背景图像不显示。

我认为,由于下载并不真正需要更新面板(这会导致错误),因此我只想在这种情况下阻止 UpdatePanel 更新。

我知道我可以使用属性“ChildrenAsTriggers = false”,但我不想在从 gridview 内部调用的每个函数中放置 updatePanel1.Update()

有什么解决办法吗?

提前致谢

【问题讨论】:

  • 刚刚尝试在下载按钮周围放置一个 UpdatePanel,并使用属性 UpdateMode="Conditional" 设置另一个(在 GridView 周围)。它似乎有效,但我不确定这是最有效的方法。

标签: c# asp.net updatepanel partial-page-refresh


【解决方案1】:

使用UpdateMode="Conditional" 实际上是正确的方法。默认情况下UpdatePanel 控件将在异步往返期间全部更新,但是当您只想在某些条件下更新某些面板时,使用条件模式。

出于性能原因,条件实际上是首选,您可以通过代码管理哪些面板在何时更新。有关更多详细信息,请参阅以下 MSDN 文章中的备注:

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.updatemode.aspx

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 2011-07-01
    • 1970-01-01
    • 2016-06-06
    相关资源
    最近更新 更多