清除WebForms中的所有文本框

时间:2013-03-12 07:45:58

标签: c# asp.net

我的页面中有很多文本框。我需要在值之后清除所有文本框 存储。逐个清除所有文本框是一个耗时的过程。任何人都可以建议我在单一功能中清除所有文本框。

3 个答案:

答案 0 :(得分:3)

您可以尝试:

foreach (TextBox tb in this.Controls.OfType<TextBox>())
    tb.Text = string.Empty;

但是这将直接清除页面上存在的文本框,而不是其他控件中的文本框。

答案 1 :(得分:1)

从客户端,使用Jquery,你可以像这样实现它

$("input:text").val('');

这将清除表单中所有文本框的值。

答案 2 :(得分:1)

如果您在WebForms中使用ViewState,则可以在成功保存后禁用它:     base.EnableViewState = false;