Javascript 即使验证失败,ASP.NET Ajax.Begin也会发布消息
我只是忽略了一些简单的事情。。。但是我的表单是一个Ajax表单,即使验证失败也会提交。我没有使用jQuery验证,只是使用标准的.NETMVC验证 每个字段都会显示验证消息并突出显示该字段,但表单仍会提交 如果有错误,是否可以调用OnBegin脚本来阻止表单提交 谢谢你的帮助 Ajax.BeginFormEditUserProfile,新 AjaxOptions{ HttpMethod=Post,OnComplete=ToggleViews,UpdateTargetId=userProfileContainer} 您是否启用了正确的客户端脚本MicrosoftAjax.js、MicrosoftMvcAjax.js和MicrosoftMvcValidation.js并将其包含到您的页面中Javascript 即使验证失败,ASP.NET Ajax.Begin也会发布消息,javascript,asp.net-mvc,validation,Javascript,Asp.net Mvc,Validation,我只是忽略了一些简单的事情。。。但是我的表单是一个Ajax表单,即使验证失败也会提交。我没有使用jQuery验证,只是使用标准的.NETMVC验证 每个字段都会显示验证消息并突出显示该字段,但表单仍会提交 如果有错误,是否可以调用OnBegin脚本来阻止表单提交 谢谢你的帮助 Ajax.BeginFormEditUserProfile,新 AjaxOptions{ HttpMethod=Post,OnComplete=ToggleViews,UpdateTargetId=userProfileC
<% Html.EnableClientValidation(); %>
是的,这些都起作用了。正如我提到的,客户端脚本会导致验证发生。无效字段显示验证消息,CSS应用于无效输入字段。但不管怎样,表格还是会贴出来的。