Microsoft JScript运行时错误:无法设置属性“control”的值:object为null或undefined
我正在使用ASP.NET 3.5,jQuery和RadAjax Telerik Control开发Web应用程序。 页面加载时收到错误消息。 即:“Microsoft JScript运行时错误:无法设置属性’control’的值:object为null或undefined”。 图片:
当我点击打开RadWindow然后得到相同的错误信息。 并且无法打开radwindow。
图2:
我怎样才能解决这个错误。 帮我..
谢谢Nahid
不幸的是,这种错误信息无法真正看出问题的根源。 我会转到Telerik.com并提交一个可运行的项目,以及重现问题的步骤,在支持服务单中让支持团队查看问题。
此问题与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包管理器 ,如下所示:
- 右键单击Project的References文件夹
- 选择“添加库包参考…”
- 窗口打开后,从左侧边栏菜单中选择“在线” 。
- 在右上角,输入‘jquery.validate’并按Enter键。
- 找到“jQueryvalidation”并单击“安装”按钮。
- 更改代码以使用新库名称“jquery.validate.min.js”
我测试了这个并且我的客户端字段validation似乎在Visual Studio中调试时没有烦人的exception。