阻止UpdatePanel以编程方式更新

时间:2010-02-11 16:05:04

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

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

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

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

任何解决方案?

提前致谢

1 个答案:

答案 0 :(得分:6)

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

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

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

希望这有帮助!