$(document).ready(function() {
$("#formIsValid").val("false");
$('#form1').validate({
rules: {
<%= CmyCd.UniqueID %>: { required:true },
<%= CmyName.UniqueID %>: { required:true },
},
messages: {
},highlight: function(element, errorClass) {
$(element).addClass("redBorder");
},
unhighlight: function(element, errorClass) {
$(element).removeClass("redBorder");
},
submitHandler: function(form){
$("#formIsValid").val("true");
}
});
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(CheckValidationStatus);
function CheckValidationStatus(sender, args) {
if($("#formIsValid").val() == "false") {
args.set_cancel(true);
}
}
});
<input type="hidden" name="formIsValid" id="formIsValid" value="false" />
我不得不通過網絡搜索和創建使用jQuery驗證在asp.net AJAX的UpdatePanel的功能,如果驗證失敗,代碼工作正常,但問題是,如果所有的條件我需要點擊兩次實際提交表單,由於formIsValid onload是錯誤的,我不知道如何真正解決這個問題,任何指南來解決這個問題?jQuery驗證和UpdatePanel的,
感謝您的信息,但代碼是不工作的,但你必須給我一個很大的的想法,我修改了一下,它的工作完美,謝謝你的幫助 – Se0ng11
問題出現在args.set_cancel(true),我修改併發布答案,不知道它是否正確?但它爲我工作 – Se0ng11