c# - 从更新面板写入文本框

标签 c# asp.net updatepanel

我正在尝试从更新面板中的部分回发访问文本框的 Text 属性。问题是我要访问的这个文本框在此更新面板中,当我试图写入它时(将内容放入Text 属性),这新内容未显示。

我认为这是因为此文本框不是更新面板的一部分,但我不确定。而且,我无法将此文本框与触发部分回发的更新面板放在同一个更新面板中。

为什么没有显示文本?

最佳答案

在部分页面呈现期间,只有更新面板中包含的控件会刷新其 html。页面的其余部分将保持不变。

对于您的具体情况,您需要将文本框包装在更新面板中,然后您需要做出决定。您可以将其 UpdateMode 标记为 Always 或 Conditional。如果您将其标记为始终,则该更新面板中包含的所有控件都将在每次局部渲染时更新。如果您将其标记为有条件的,那么您将需要调用更新面板的 Update() 方法来刷新它的 html。

关于c# - 从更新面板写入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706157/

相关文章:

asp.net - TabContainer 使用 javascript 分页和更新面板

c# - 锁定列表会失败吗

asp.net - 将静态内容与 Web 服务托管在不同的域上,如何避免跨域?

c# - 生日日期的正则表达式 asp.net

c# - 如何使用 colspan 将更多单元格添加到动态生成的 html 中?

c# - IE 中的 UpdatePanel 缓慢

jquery - Ajax/Asp.Net 更新面板问题

c# - 将新属性添加到类时如何强制更改某些方法

c# - 如何从 Azure webjob 到 Azure webapp 进行通信?

c# - 如何在忽略特殊字符串的同时拆分字符串