javascript - 脚本5009 : 'Page_ClientValidate' is undefined

标签 javascript asp.net internet-explorer

当我在 Internet Explore 11 中运行代码时,出现错误。当我在 FF 和 Chrome 上运行时,它工作正常。我还在 Windows Server 2003 服务器上检查了 IE 8,它可以工作。

错误 SCRIPT5009:“Page_ClientValidate”未定义

JavaScript 代码:

function systemValidation() {
   if (Page_ClientValidate()) { .. } }

有什么想法为什么会失败吗?

更新

我也尝试了下面的代码,但仍然不起作用。太烦人了..

        function validateThis() {
        if (typeof (Page_ClientValidate) === 'function') {
            var isPageValid = Page_ClientValidate('');
            if (isPageValid) {
                alert("page valid");
                return true;
            }
        }
        alert("page NOT valid");
        return false;
    }

还有其他替代方法可以完成相同的任务吗?

最佳答案

还有一件事,您可以通过稍微更新代码来防止运行时错误:

typeof(Page_ClientValidate) === "function"

关于javascript - 脚本5009 : 'Page_ClientValidate' is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23097015/

相关文章:

javascript - 使用 Jquery 通过 XML 解析选择第二个元素

c# - 将网格绑定(bind)到匿名 LINQ 结果,然后将更改提交到数据库?

c# - HttpContext.Current.Session 为空

jquery - IE 不会响应 CSS 或 jquery

javascript - Internet Explorer 的数组 indexOf 实现

javascript - AngularJS Material 如何将文本字段设置为提示对话框的密码?

javascript - 如何对第一个值(字符串)进行分组并添加相同日期的值?

javascript - Bootstrap Forms Accordion 不工作

c# - 检查当前登录的用户是否有持久的 authcookie

css - 在 less 中禁用 IE 特定的渐变属性