jquery ajaxを使用してページにフォームをロードしています。一旦ロードされると、私は<%Html.EnableClientValidation(); %>
が通常どおり動作することを望んでいました。そうではなく、最初に設定された後にフォームがDOMに追加され、クライアント側の検証スクリプトがhanldeの "ライブ"コンテンツに配線されていないためであると推測しています。.NET MVC 2クライアント側の検証とAjaxがロードされたフォーム
この仮定は正しいですか?回避策はありますか?私は、クライアント側の検証を処理するために、次の主要なスクリプトを使用しています
....私は使っていない午前
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
注...を含めることが、
<script src="../../Scripts/jquery.validate.js" type="text/javascript"></script>
このスクリプトは違いがないようです。
また、私は<%Html.EnableClientValidation(); %>
を私のフォームの上に置いているので、その指示はajax呼び出しによってフォームとともにロードされます。