【发布时间】:2013-02-27 15:29:33
【问题描述】:
我的页面中有许多文本框。我需要清除值后的所有文本框 被存储。一个一个地清除所有文本框是一个耗时的过程。任何人都可以建议我一种方法来清除单个函数中的所有文本框。
【问题讨论】:
-
在此处显示您的代码..
-
运行时、编译时还是程序员时?
我的页面中有许多文本框。我需要清除值后的所有文本框 被存储。一个一个地清除所有文本框是一个耗时的过程。任何人都可以建议我一种方法来清除单个函数中的所有文本框。
【问题讨论】:
你可以试试:
foreach (TextBox tb in this.Controls.OfType<TextBox>())
tb.Text = string.Empty;
但这会直接清除页面上存在的文本框,而不是其他控件中的文本框。
【讨论】:
TextBox类型的嵌套控件,您可能会看到这个线程找到所有控件stackoverflow.com/questions/2209854/…
从客户端,使用 Jquery 你可以像这样实现它
$("input:text").val('');
这将清除表单中所有文本框的值。
【讨论】:
如果您在 WebForms 中使用 ViewState,那么您可以在成功保存后禁用它: base.EnableViewState = false;
【讨论】: