2010-04-24 2 views
0

간단하지만 ... Ajax 양식 인 내 양식은 유효성 검사가 실패하더라도 항상 제출합니다. jQuery 유효성 검사를 사용하지 않고 표준 .NET MVC 유효성 검사 만 사용합니다.유효성 검사가 실패한 경우에도 ASP.NET Ajax.BeginForm 게시

필드에 오류가 발생하면 유효성 검사 메시지가 표시되고 필드가 강조 표시되지만 양식은 그냥 제출됩니다.

오류가있을 경우 양식 제출을 막기 위해 호출 할 수있는 OnBegin 스크립트가 있습니까?

도움 주셔서 감사합니다.

Ajax.BeginForm ("EditUserProfile"새로운 AjaxOptions { HttpMethod = "포스트", onComplete를 = ToggleViews ", UpdateTargetId ="userProfileContainer "})

답변

0

당신은 client validation을 가능하게했고, 포함 적절한 클라이언트 스크립트 MicrosoftAjax.js, 페이지에 MicrosoftMvcAjax.jsMicrosoftMvcValidation.js?

<% Html.EnableClientValidation(); %> 
+0

네, 제가 언급 한 바와 같이 모든 CA에 대한 클라이언트 측 스크립트. 작업입니다 유효성 검사를 사용하십시오. 유효하지 않은 필드는 유효성 검증 메시지를 표시하고 CSS는 유효하지 않은 입력 필드에 적용됩니다. 그러나 양식은 어쨌든 게시됩니다. –

관련 문제