Asp.net mvc 2 更改MVC 2客户端验证的触发事件

Asp.net mvc 2 更改MVC 2客户端验证的触发事件,asp.net-mvc-2,Asp.net Mvc 2,我正在用.NET3.5和MVC2.0开发一个网站。对于服务器端验证,我使用ComponentModel.DataAnnotations。这些验证通过html助手的方法html.EnableClientValidation()反映到客户端 除了触发每个表单控件的blur验证事件,而我希望在表单的submit事件中触发它之外,此方案在其他情况下工作正常。是否使用standart或jQuery验证?对于标准验证,仅在子BMIT上启动validate,然后才启用Blur和onchange事件验证。我使用

我正在用.NET3.5和MVC2.0开发一个网站。对于服务器端验证,我使用ComponentModel.DataAnnotations。这些验证通过html助手的方法
html.EnableClientValidation()
反映到客户端


除了触发每个表单控件的blur验证事件,而我希望在表单的submit事件中触发它之外,此方案在其他情况下工作正常。

是否使用standart或jQuery验证?对于标准验证,仅在子BMIT上启动validate,然后才启用Blur和onchange事件验证。我使用Microsoft提供的标准验证,我希望它仅在onsubmit事件上触发。此外,我想在弹出窗口中显示这些错误消息。我还考虑过使用jquery进行客户端验证,但是对于jquery,您必须编写一些代码将其绑定到您在本例中使用的服务器端验证模型(DataAnnotation)。问题是,如果您必须在客户端编写自定义js,为什么不编写自己的验证器,而不是编写代码将它们绑定到服务器验证器