【问题标题】:asp.net c# textbox outside update panel but inside an hidden panel is not updatedasp.net c#文本框在更新面板外但在隐藏面板内未更新
【发布时间】:2016-12-01 15:00:22
【问题描述】:

我在带有UpdateMode="Conditional" 的更新面板内有一个gridview,它在每次点击填充一堆标签的行时触发一个SelectIndexChanged,以及一个隐藏面板内的TextBox(连接到ModalPopupExtender) .

当我为ModalPopupExtender 调用 .Show 时,我希望看到标签已填充,并且文本框包含我从 oracle blob 中获取的数据,但一切都是空的。

如果我检查文本框的 .text 属性是否按预期正确填充,但在我调用节目时未呈现。有什么建议吗?

【问题讨论】:

  • 隐藏面板是否也在更新面板内?
  • 不,不是。它在更新面板之外。

标签: c# asp.net textbox updatepanel panel


【解决方案1】:

如果 ModalPopupExtender 在 UpdatePanel 中,则除非您更新更新面板,否则数据将不可用。 尝试调用UpdatePanel控件的Update()方法,应该会显示数据。

如果 ModalPopupExtender 不在 UpdatePanel 内,则将其移动到更新面板内并调用 Update() 方法

【讨论】:

  • 我会试一试,但这样我会强制回发 gridview 不是吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多