阻止UpdatePanel以编程方式更新

JMC*_*pos 4 c# asp.net updatepanel partial-page-refresh

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

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

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

有解决方案吗

提前致谢

KP.*_*KP. 6

使用UpdateMode="Conditional"实际上是正确的方法.默认情况下,UpdatePanel控件将在异步往返期间全部更新,但是如果要在某些条件下仅更新某些面板,则使用条件模式.

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

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

希望这可以帮助!