我正在使用 ASP.NET 3.5、jQuery 和 RadAjax Telerik Control 开发 Web 应用程序。页面加载时收到错误消息。即:“Microsoft JScript 运行时错误:无法设置属性‘控件’的值:对象为空或未定义”。图片:
当我单击打开 RadWindow 时,会收到相同的错误消息。并且无法打开 radwindow。
图 2:
我该如何解决这个错误。帮我..
谢谢纳希德
我正在使用 ASP.NET 3.5、jQuery 和 RadAjax Telerik Control 开发 Web 应用程序。页面加载时收到错误消息。即:“Microsoft JScript 运行时错误:无法设置属性‘控件’的值:对象为空或未定义”。图片:
当我单击打开 RadWindow 时,会收到相同的错误消息。并且无法打开 radwindow。
图 2:
我该如何解决这个错误。帮我..
谢谢纳希德
此问题与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 包管理器:
- 右键单击项目的References文件夹
- 选择“添加库包引用...”
- 当窗口打开时,从左侧边栏菜单中选择“在线” 。
- 在右上角,输入“jquery.validate”并按回车键。
- 找到“jQuery 验证”并单击“安装”按钮。
- 更改您的代码以使用新库名称“jquery.validate.min.js”
我对此进行了测试,并且在 Visual Studio 中进行调试时,我的客户端字段验证似乎都可以正常工作,而不会出现烦人的异常。
不幸的是,这种错误消息无法真正看出问题的根源。我会去 Telerik.com 并在支持票中提交一个可运行的项目以及重现问题的步骤,并让支持团队查看问题。