当点击取消按钮时如何绕过必填字段验证?

10

我已经使用了HTML输入类型来利用所需的属性。现在我的困境是,如果不填写带有所需属性的字段,我无法离开页面。我尝试将causeValidation设置为false,但它不起作用。我不能将我的文本框更改为ASP文本框,因为这将对页面进行大量更改。还有其他方法吗?

<asp:Button runat="server" ID="buttonCancel" CssClass="cu-btn-direction" style="float:right; margin-right: 15px; margin-bottom: 60px;" Text="Cancel" CausesValidation="false" />

编辑:

我尝试添加验证组,但没有成功...有效的方法是将UseSubmitBehavior设置为false http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior%28v=vs.110%29.aspx 但如链接中所述,如果没有启用js,它将无法工作。还有其他方法吗?


我发现这个链接对我很有用... https://dev59.com/EWMl5IYBdhLWcg3wsIuA 它可以在有或没有js的情况下工作... - sd4ksb
1个回答

23

使用 formnovalidate

<input type="submit" value="Cancel" formnovalidate>

这将绕过所有表单验证,如required


4
只需更改输入的类型 <input type="button" value="Cancel"> - c.k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接