绕过输入的onClick事件的ASP.NET验证

Lar*_*nal 1 html javascript asp.net validation

我有一个带有onclick事件的<input>,用于检查Enter键.被调用的函数可以执行window.location重定向.

但是,当我按下Enter键时,它显然会触发页面验证.所以我看到验证消息一瞬间.

当焦点位于<input>时,如何告诉页面不要触发任何验证事件?

Mar*_*ett 5

如果它是<asp:Button>,只需将CausesValidation属性设置为false.但是,我怀疑它实际上不是导致它的按钮 - 但是表单提交是作为Enter键的结果发生的.

如果是这种情况,您可以使用客户端APIPage_ValidationActive = false;在焦点更改时进行设置.