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包管理器 ,如下所示:

  1. 右键单击Project的References文件夹
  2. 选择“添加库包参考…”
  3. 窗口打开后,从左侧边栏菜单中选择“在线”
  4. 在右上角,输入‘jquery.validate’并按Enter键。
  5. 找到“jQueryvalidation”并单击“安装”按钮。
  6. 更改代码以使用新库名称“jquery.validate.min.js”

我测试了这个并且我的客户端字段validation似乎在Visual Studio中调试时没有烦人的exception。