我正在尝试从更新面板中的部分回发访问文本框的 Text
属性。问题是我要访问的这个文本框不在此更新面板中,当我试图写入它时(将内容放入Text
属性),这新内容未显示。
我认为这是因为此文本框不是更新面板的一部分,但我不确定。而且,我无法将此文本框与触发部分回发的更新面板放在同一个更新面板中。
为什么没有显示文本?
最佳答案
在部分页面呈现期间,只有更新面板中包含的控件会刷新其 html。页面的其余部分将保持不变。
对于您的具体情况,您需要将文本框包装在更新面板中,然后您需要做出决定。您可以将其 UpdateMode 标记为 Always 或 Conditional。如果您将其标记为始终,则该更新面板中包含的所有控件都将在每次局部渲染时更新。如果您将其标记为有条件的,那么您将需要调用更新面板的 Update() 方法来刷新它的 html。
关于c# - 从更新面板写入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706157/