Microsoft JScript运行时错误:无法设置属性"control"的值:object为null或undefined

Md *_*din 2 asp.net jquery runtime-error telerik microsoft-ajax

我正在使用ASP.NET 3.5,jQuery和RadAjax Telerik Control开发Web应用程序.页面加载时收到错误消息.即:"Microsoft JScript运行时错误:无法设置属性'control'的值:object为null或undefined".图片:在此输入图像描述

当我点击打开RadWindow然后得到相同的错误信息.并且无法打开radwindow.

图2:在此输入图像描述

我怎样才能解决这个错误.帮我..

谢谢Nahid

jus*_*n23 5

此问题与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.
*/
Run Code Online (Sandbox Code Playgroud)

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

一种方法是使用Visual Studio的NuGet包管理器,如下所示:

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

我测试了这个并且在Visual Studio中进行调试时,我的客户端字段验证似乎都没有烦人的异常.