遍歷

2013-03-04 82 views
3

每個文本框我想通過一個Web表單上的每個文本框循環,並清除控制內的任何文字..遍歷

我已經試過:

Dim ctrl As TextBox 

    For Each ctrl In form1.Controls 
     ctrl.Text = "" 
    Next 

但我AMM得到一個錯誤消息:

無法將類型爲'System.Web.UI.LiteralControl'的對象轉換爲鍵入'System.Web.UI.WebControls.TextBox'。

任何想法?

回答

4

試試這個

For Each control As Object In form1.Controls 
     If TypeOf control Is TextBox Then 
      control.Text = "" 
     End If 

    Next 
0

使用此代碼

For Each c As Control In Page.Controls 
If TypeOf c Is TextBox Then 
    TryCast(c, TextBox).Text = [String].Empty 
End If 
Next