【问题标题】:Microsoft JScript runtime error: Unable to set value of the property 'control': object is null or undefinedMicrosoft JScript 运行时错误:无法设置属性“控件”的值:对象为空或未定义
【发布时间】:2011-05-09 07:43:58
【问题描述】:

我正在使用 ASP.NET 3.5、jQuery 和 RadAjax Telerik Control 开发 Web 应用程序。页面加载时收到错误消息。即:“Microsoft JScript 运行时错误:无法设置属性‘控件’的值:对象为空或未定义”。图片:

当我单击打开 RadWindow 时,会收到相同的错误消息。并且无法打开 radwindow。

图片2:

我该如何解决这个错误。帮帮我..

谢谢 纳希德

【问题讨论】:

    标签: jquery asp.net telerik runtime-error microsoft-ajax


    【解决方案1】:

    此问题与 jQuery Validate Javascript Library 无关。

    脚本文件名是:jquery.validate.unobtrusive.min.js

    虽然 jQuery 是开源的,但这个库是由 Microsoft 提供的(如我的 js 文件顶部所示):

    /*
    ** Unobtrusive validation support library for jQuery and jQuery Validate
    ** Copyright (C) Microsoft Corporation. All rights reserved.
    */
    

    尝试替换库以使用替换jquery.validate.min.js

    一种方法是使用 Visual Studio 的 NuGet 包管理器 以下:

    1. 右键单击项目的 References 文件夹
    2. 选择'添加库包引用...'
    3. 当窗口打开时,从左侧边栏菜单中选择'在线'
    4. 在右上角,输入 'jquery.validate' 并按回车键。
    5. 找到'jQuery Validation'并点击'Install'按钮。
    6. 更改您的代码以使用新的库名称'jquery.validate.min.js'

    我对此进行了测试,并且在 Visual Studio 中调试时,我的客户端字段验证似乎都可以正常工作,而不会出现烦人的异常。

    【讨论】:

      【解决方案2】:

      很遗憾,这种错误消息无法真正看出问题的根源。我会去 Telerik.com 并在支持票证中提交一个可运行的项目以及重现问题的步骤,然后让支持团队查看问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多