我想遍历网络表单上的每个文本框并清除控件中的任何文本..
我试过了:
Dim ctrl As TextBox
For Each ctrl In form1.Controls
ctrl.Text = ""
Next
但我收到一条错误消息:
无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为“System.Web.UI.WebControls.TextBox”。
有什么想法吗?
答案 0 :(得分:4)
试试这个
For Each control As Object In form1.Controls
If TypeOf control Is TextBox Then
control.Text = ""
End If
Next
答案 1 :(得分:0)
使用此代码
For Each c As Control In Page.Controls
If TypeOf c Is TextBox Then
TryCast(c, TextBox).Text = [String].Empty
End If
Next