【发布时间】:2011-09-17 06:45:07
【问题描述】:
我有一个接受用户输入的 ASP.NET 表单。表单上有一个Submit 按钮和一个名为Calc 的按钮,它进行计算以填充文本字段。我遇到的问题是,在表单上我有一组<ASP:REQUIREDFIELDVALIDATOR> 验证器,当按下Calc 按钮时,表单得到验证。我不希望在按下Calc 按钮时验证必填字段,而只验证Submit 按钮。有什么办法吗?
【问题讨论】:
-
在 ASP.NET Core 中(由于标签助手),您现在可以像往常一样直接在
<button>上添加formnovalidate属性。 -
如果有人正在使用 WebForms,但使用的是 HTML5
required属性,您可以在按钮上使用UseSubmitBehavior="false"以防止进行所需的检查。 -
如果有人在使用 Razor Pages,您可以使用 formnovalidate="formnovalidate"
标签: c# asp.net validation