重置按钮c#asp.net并清除验证控件

时间:2015-01-06 02:04:52

标签: c# asp.net reset

我有一个c#asp.net注册表,但是我无法使用重置按钮来实现我想要的目标。单击重置按钮后,验证器我要求我填写所有文本框,然后才能重置字段。

如果用户填写表格的一半并使用重置字段,则重置按钮无法实现我想要的目标,因为所有文本框都必须填充。

我使用的代码如下:

protected void resetButton_Click(object sender, EventArgs e)
{Response.Redirect(Registration.aspx);}

3 个答案:

答案 0 :(得分:4)

由于这看起来像Asp.Net Web Forms,而不是MVC,在设置按钮的aspx文件中,将CausesValidation属性设置为false。 链接:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.causesvalidation(v=vs.110).aspx

示例:

<asp:Button CausesValidation="False" />

答案 1 :(得分:2)

将此添加到重置按钮的服务器端处理程序:

Response.Redirect("~/Registration.aspx", true);

答案 2 :(得分:0)

您可以清除控制器上的模型状态。 ModelState.Clear();