ASP.NETアプリケーションでの検証にvalidationenginejqueryを使用しています。コードビハインドまたはJavaスクリプトを使用して言語サポートファイルを動的に追加したい。次の方法を試しました。
マスターページ:
<script type="text/javascript">
$(document).ready(function(){
loadjscssfile("Scripts/jquery.validationEngine-en.js");
});
function loadjscssfile(filename) {
var fileref = document.createElement('script');
fileref.setAttribute("type", "text/javascript");
fileref.setAttribute("src", filename);
if (typeof fileref != "undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
}
</script>
子ページ:
<script type="text/javascript">
$(document).ready(function(){
$(formid).validationEngine('attach');
});
</script>
言語ファイルは動的にロードされますが、loadjscsssfile()ステートメントの後にalert()ステートメントが書き込まれた場合にのみ、validationEnginejqueryにアタッチされます。alert()ステートメントにコメントを付けると、「PlzaddvalidationEngine言語ルール」というエラーが発生します。