У меня есть asp: ScriptManager, загружающий файл javascript, который обрабатывает некоторые методы WebMethods, чтобы я мог динамически обновлять данные на своем веб-сайте. Сайт работает для меня локально, но когда я помещаю его на другой сервер, он загружается с ошибкой в заголовке, а JS не работает. Это последняя строка в моем JavaScript, который возвращает ошибки:
if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
Похоже, что это довольно распространенная ошибка с миллионами решений, ни одно из которых мне пока не помогло.
У меня такое ощущение, что он не загружает файлы AJAX должным образом или вообще.
Одна хитрость, о которой я читал, заключалась в том, чтобы локально включить 2 файла AJAX .dll (System.Web.Extensions.dll и System.Web.Extensions.Design.dll) в папку bin, но я не знаю, как это сделать. включите их в файлы web.config или Default.aspx, а не в те файлы, к которым он пытается получить доступ и которые не удаются.
У кого-нибудь есть исправление, которое не включает редактирование свойств сайта IIS, поскольку у меня нет доступа к этому?
Ниже ссылка на диспетчер скриптов внизу моей страницы:
<asp:ScriptManager runat="server"
id="ScriptManager1"
EnablePageMethods="true">
<scripts>
<asp:ScriptReference Path="js/scripts.js"></asp:ScriptReference>
</scripts>
</asp:ScriptManager>
Спасибо заранее,
Matt.
Редактировать: добавлена ссылка на ScriptManager