早上好,
我想在我的网页上有一个取消按钮,基本上我想清除表单字段,然后将用户重定向到主页。
我有7个txt框,我需要在页面重定向之前清除它。我已经对互联网进行了一些搜索,并尝试将以下示例放入我的页面而没有运气....
使用此代码,我在X =""上得到错误线。我收到一条消息'类型字符串的值无法转换为system.we.UI.control'
Protected Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCancel.Click
Dim x As Control
For Each x In Me.Controls
If TypeOf x Is TextBox Then
x = " "
End If
Next
End Sub
我还尝试了下面的内容,它也会产生编译错误。
For Each c As Control In Me.Controls
If TypeOf c Is TextBox Then
DirectCast(c, TextBox).Text = ""
End If
Next
有人可以帮我解决这个问题吗?
此致 贝蒂
答案 0 :(得分:1)
试试这个:
Dim x As Control
For Each x In Me.Controls
If TypeOf x Is TextBox Then
Dim txt as TextBox = x
txt.Text = ""
End If
Next
说明:
您尝试将字符串设置为Control
- 变量,当然编译器不知道如何对此进行操作。
我给出的版本将每个TextBox的Text-property设置为empty-String
答案 1 :(得分:1)
您可以使用html代码重置您正在使用的当前表单的所有字段
使用以下代码重置所有字段
<input type="reset" value="Clear" onclick="redirectFunction()" />
并在redirectFunction中编写以下javascript代码:
function redirectFunction()
{
window.location="destination.aspx";
}
使用上面的代码,您可以重定向到目标网页。