【问题标题】:Asp.net updatePanel refreshAsp.net updatePanel 刷新
【发布时间】:2009-10-08 20:31:46
【问题描述】:

你好 我在 updatePanel 中有一个网格。当我在网格中选择一行时,会发生回发。 但是我不想刷新 updatapanel 的内容。回发完成后是否有停止刷新内容的方法

谢谢

【问题讨论】:

  • 您是否在更新面板中将按钮设置为触发器? 另外你将 UpdateMode 设置为什么?

标签: asp.net updatepanel


【解决方案1】:

没有。您必须首先防止回发。否则,您将重新呈现整个页面,包括 UpdatePanel。如果你真的需要服务器在这里做一些工作,你可以尝试调用一个页面方法来代替。

【讨论】:

  • 我可以使用任何 PageRequestManager 事件来阻止更新面板的呈现
【解决方案2】:

这取决于您在选择时要做什么。

您可以将 Updatepanel postbackmode 设置为 Conditional 而不是 always。

【讨论】:

  • 我的想法完全正确。您只需要确保在您后面的代码中明确告诉 UpdatePanel 何时需要更新。
【解决方案3】:

是的,在那些您不希望发生这种情况的控件中将 AutoPostback 属性设置为 false...例如您的网格。

【讨论】:

  • 我希望回发发生,但不刷新更新面板
  • 好的,您是否尝试过使用 UpdatePanel 仅围绕网格...而忽略页面中的其余控件?在您最初的问题中,您说:“但是我不想刷新更新面板的内容”我假设您正在谈论该页面中的其他控件。如果是这样,请将它们排除在 UpdatePanel 之外。
  • 网格是 updatePanel 中唯一的控件。网格正在触发导致回发的事件。
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 2011-08-30
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多