我的页面中有很多文本框。我需要在值之后清除所有文本框 存储。逐个清除所有文本框是一个耗时的过程。任何人都可以建议我在单一功能中清除所有文本框。
答案 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;