Ошибка среды выполнения Microsoft JScript: Не удалось установить значение свойства ‘control’: объект равен нулю или не определен

#jquery #asp.net #telerik #runtime-error #microsoft-ajax

#jquery #asp.net #telerik #время выполнения-ошибка #microsoft-ajax

Вопрос:

Я разрабатываю веб-приложение, используя ASP.NET 3.5, jQuery и RadAjax Telerik управляют. Я получаю сообщения об ошибках при загрузке страницы. то есть: «Ошибка времени выполнения Microsoft JScript: не удалось установить значение свойства ‘control’: объект равен нулю или не определен» . Изображение:введите описание изображения здесь

и когда я нажимаю, чтобы открыть RadWindow, то получаю то же сообщение об ошибке. и не удалось открыть radwindow.

Изображение 2:введите описание изображения здесь

Как я могу устранить эту ошибку. Помогите мне..

Спасибо Nahid

Ответ №1:

Эта проблема изолирована от библиотеки Javascript jQuery Validate.

Имя файла скрипта: 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

Один из способов — использовать диспетчер пакетов NuGet от Visual Studio следующим образом:

  1. Щелкните правой кнопкой мыши на папке вашего проекта «Ссылки«
  2. Выберите ‘Добавить ссылку на пакет библиотеки …’
  3. Когда откроется окно, выберите «Онлайн» в левом боковом меню.
  4. В правом верхнем углу введите ‘jquery.validate’ и нажмите клавишу enter.
  5. Найдите ‘Проверка jQuery’ и нажмите кнопку ‘Установить’.
  6. Измените свой код, чтобы использовать новое имя библиотеки ‘jquery.validate.min.js ‘

Я протестировал это, и моя проверка полей на стороне клиента, похоже, работает без раздражающих исключений при отладке в Visual Studio.

Ответ №2:

К сожалению, источник проблемы на самом деле не виден с помощью такого сообщения об ошибке. Я бы перешел к Telerik.com и отправьте работоспособный проект, а также шаги по воспроизведению проблемы, в обращении в службу поддержки и попросите команду поддержки взглянуть на проблему.