2013-03-12 75 views
-1

我的頁面中有多個文本框。在存儲值 後,我需要清除所有文本框。逐個清理所有文本框是一個耗時的過程。任何人都可以建議我以單一功能清除所有文本框。清除WebForms中的所有文本框

+1

在此處顯示您的代碼。 – 2013-03-12 07:46:11

+0

運行時,編譯器時間還是程序員時間? – 2013-03-12 07:50:55

回答

3

你可以試試:

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

但是,這將清除直接存在頁面上的文本框,而不是一些其他控件內部的一個。

+0

我試過了,但沒有工作。 – 2013-03-12 07:51:53

+0

你可以把它變成一個遞歸下降的方法來清除它們。 – 2013-03-12 07:52:07

+2

@ArunDev - _always_描述「它不工作」 – 2013-03-12 07:52:33

1

從客戶端,使用jQuery你可以這樣

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

這將清除的形式的所有文本框值實現它。

1

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