net 4.0 page validator undefined

时间:2017-05-22 02:30:01

标签: c# asp.net c#-4.0

带有.Net验证器的Web表单在开发服务器上运行良好。

在生产服务器上,.Net似乎无法生成客户端脚本' Page_ClientValidate'和浏览器抛出&Page 39.ClientValidate未定义'

似乎无法弄清问题是什么? IIS或服务器级别是否有设置来解决问题?

请帮助,一直试图解决它好几天没有运气。

function ValidateForm() {
    var validForm = true;
    Page_ClientValidate("formWrapperValidationGroup");
    validForm = validForm && Page_IsValid;
    if (validForm) { 
          $("#formWrapper .fieldSubmitButton input[type=submit]").css("display", "none"); 
          $("#formWrapper .fieldSubmitButton .fieldSubmitButtonStatus").css("display", "inline-block"); 
   }
    return validForm;
}

2 个答案:

答案 0 :(得分:0)

试试这个:

$('#Form1').submit(function () {
    if (typeof (Page_ClientValidate) == 'function') {
        Page_ClientValidate();
    } else {
        $(this).valid();
    }
});

答案 1 :(得分:0)

js.axd?path =%2fWebResource.axd-重定向规则导致解析js.axd文件路径出现问题。通过修复重定向规则对其进行了修复。