2015-02-17 3 views
0

У меня проблема с тем, что я больше не могу использовать ScriptManager в своих ASP.NET Web Forms (4.5). Она всегда выдает следующие критические сообщения об ошибках JavaScript (SCRIPT1002 говорит ошибку синтаксиса) в Internet Explorer 11:Проблемы с ScriptManager, ASP.NET Web Forms (4.5), Visual Studio 2013 Prof., AJAX

enter image description here enter image description here

Я попытался решить эту проблему с https://pavanarya.wordpress.com/2011/page/11/ и выяснил, что WebForms.js должен вызывать проблема, связанная с расшифрованным URL-адресом WebResource.axd первого сообщения об ошибке (см. выше).


Кроме того, я узнал, что ошибка исчезает, если я удалить строку

enter image description here из моего файла Layout.Master. Все сообщения об ошибках исчезают, но элементы AJAX, такие как TreeView (я также использую UpdatePanel и Calendar), больше не работают.


Я также попытался сценарии просмотра ресурсов из http://www.dotneti18n.com/Downloads.aspx через http://www.guysmithferrier.com/post/2007/07/Script-Resource-Viewer.aspx. Но самое смешное, что даже Script Resource Телезритель реализует линию

enter image description here
который именно вызывает такую ​​же ошибку, как и раньше, и поэтому это не реальная помощь для меня.


Это должна быть какая-то глобальная проблема во всем проекте, так как она больше не принимает ScriptManager (независимо от того, в каком ASPX-файле). Кто-нибудь знает эту проблему?

Большое спасибо заранее !!!


Примечание. Браузер Firefox не выдает сообщение об ошибке, но также не показывает TreeView. Все изображения (ImageSet) TreeView отсутствуют, а веб-браузер отображает текст вместо изображений. Я также использую Chart (System.Web.DataVisualization) в веб-проекте, это был последний элемент, который был добавлен там. Я использую C#.

+0

Я создал новый веб-проект с простым ScriptManager, проблема там не возникает. Я попытаюсь скопировать весь проект в новый. Надеюсь, я найду ошибку таким образом. Потому что я уже потратил много часов, чтобы найти проблему. –

+0

Я мог бы решить эту проблему, создав новый проект и скопировав все, начиная от старого и заканчивая новым проектом. Сейчас все работает отлично. Он сказал мне, что проект datei (* .sln) изменился и ничего больше, я бы подумал, что что-то в файлах проекта было неправильным или поврежденным, что вызвало эту ошибку, возможно, в связи с пакетами NuGet. Ошибка не была в коде или во всех известных конфигурационных файлах, кажется, что это было где-то глубоко скрыто в проекте, который мне не был виден. –

ответ

1

Я не могу выразить этому как комментарий. Поэтому я отвечу как ответ:

Используйте ToolScriptManager вместо ScriptManager.

+0

Огромное спасибо, я могу решить его, скопировав его в новый проект. Но я подниму свой ответ. Возможно, у меня снова будет такая же проблема, возможно, тогда это будет полезно. Большое спасибо Вам!!! –

Смежные вопросы