-1

ページにいくつかのテキストボックスがあります。値が保存されたら、すべてのテキストボックスをクリアする必要があります。すべてのテキストボックスを1つずつクリアするのは、時間のかかるプロセスです。誰かが私に単一の機能ですべてのテキストボックスをクリアする方法を提案できますか?

4

3 に答える 3

3

あなたが試すことができます:

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

ただし、これにより、他のコントロール内のテキストボックスではなく、ページに直接存在するテキストボックスがクリアされます。

于 2013-03-12T07:47:19.350 に答える
1

WebFormsでViewStateを使用している場合は、保存が成功した後で無効にすることができます。base.EnableViewState = false;

于 2013-03-12T08:21:07.847 に答える
1

クライアント側からは、Jqueryを使用して次のように実現できます

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

これにより、フォーム内のすべてのテキストボックスの値がクリアされます。

于 2013-03-12T07:50:16.747 に答える