我有一个带有提交按钮的 .NET 页面。我正在使用客户端验证来验证表单元素。
var register = $('#<%= Register.ClientId %>');
register.click(function(){
validation.init();
return false;
});
现在,顶部的 return false 阻止表单在点击时提交到服务器。在任何其他语言中,一旦我进行了验证,我就会调用表单提交方法,而且它会起作用。不知何故,这在 .NET 中似乎不起作用。我不确定这是不是因为表单标签本身包裹了整个页面内容。
最佳答案
您应该使用 ASP.NET CustomValidator 来执行此 Hook ,这将被连接以在 form.submit 上自动运行。
VB 教程过时且陈旧,但您可以了解它的要点:https://web.archive.org/web/20211020145934/https://www.4guysfromrolla.com/articles/073102-1.aspx
关于.net - 在 .NET 中提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/813207/