Это интересная проблема ...
У меня есть веб-приложение ASP.NET 3.5.Это относительно просто - контентная страница, основанная на главной странице, с парой пользовательских контролей на странице.
На странице всего четыре элемента управления;два - это пользовательские элементы управления, а два - элементы управления Ektron CMS.
По какой-то причине я получаю ошибки Javascript «Sys is undefined».Консоль ошибок Firebug также выдает ошибку «Не удалось загрузить клиентскую среду ASP.NET».Я не могу понять , почему это происходит.
Кикер - если я возьму элементы управления, которые не работают полностью со страницы контента, они работают просто отлично.Это, очевидно, что-то на контентной странице, разрушающей фреймворк, но я не смог понять это.
Я просмотрел несколько десятков статей перед публикацией, включая такие предложения, как:
- Восстановление .NET Framework (не работает)
- Различные настройки web.config (либо уже есть, либо не работают)
- Команда regiis -i (я не работаю)Не думаю, что это поможет, так как элементы управления do работают, когда я не использую страницу содержимого)
- Комментирование пользовательских сценариев на пользовательских элементах управления (не работает)
- Закомментирование других пользовательских элементов управления на странице (не работает)
- Создание пустой страницы и добавление только интересующего меня элемента управления на странице (на самом деле этоработает)
Кто-нибудь видел что-то подобное раньше?Это есть , чтобы быть чем-то на этой контентной странице, но я борюсь с чем.
РЕДАКТИРОВАТЬ
Я заметил, проходя через кодсобытие UserControl PAGE_LOAD срабатывает три раза;в третий раз код выдает ошибку.(Я все еще пытаюсь разобраться с ошибкой, которая выдается)
РЕДАКТИРОВАТЬ
Я хотел бы добавить это на случай, если кто-то еще увидит эту ошибку.Оказывается, проблема была вызвана Scriptmanager на шаблоне страницы, который не был нужен.
Когда я убрал Scriptmanager со страницы, все работало нормально и ошибка загрузки фреймворка исчезла.Я полагаю, что эта проблема, возможно, сломала другие скрипты и помешала им запускаться позже по странице.