我正在使用 ASP.Net 和 VB 开发一个网站。
在其中一个页面上,有某些字段(TextBox
es 和 a DropDownList
)。用户应该填写这些字段并单击“提交”按钮。此外,还有一个“清除值”按钮,如果用户单击该按钮,则应清除网页上的字段。
我为清除字段编写的代码是:
txtBox1.Text = String.Empty
对于所有TextBox
es。但是,这不起作用,因为我使用了很少的验证器,如,RequiredFieldValidator
等来验证字段。因此,当用户填写几个字段然后单击“清除值”按钮以清除所有字段时,这些字段不会被清除。Insted 验证工作并且错误消息根据这些验证显示。RangeValidator
RegularExpressionValidator
我还尝试了以下代码来清除所有字段:
Response.Redirect("UserData.aspx");
(其中“UserData.aspx”只是该网页的名称)。但是,它仍然提供相同的验证错误消息。
如何解决这个问题?