我有一个有提交按钮的.NET页面。我正在使用客户端验证来验证表单元素。在.NET中提交表单
var register = $('#<%= Register.ClientId %>');
register.click(function(){
validation.init();
return false;
});
现在,顶部返回false将阻止窗体在点击时提交给服务器。在任何其他语言中,一旦我进行了验证,我就会打电话给表单提交方法,好吧,它会起作用。不知何故,这在.NET中似乎不起作用。我不确定这是因为表单标记本身是否包裹整个页面内容。
还有其他方法吗?我对自定义验证器出现的额外空格/ html没有那么疯狂。 – Dhana 2009-05-01 20:55:28
将CustomValidator设置为display ='dynamic'并且不会收到任何错误消息。然后只处理你的错误显示/隐藏在customvalidator的JS函数中。 – FlySwat 2009-05-01 20:57:16