我有一个asp:ScriptManager加载一个处理一些WebMethods的javascript文件,所以我可以动态更新我网站上的数据。该网站在我本地工作,但当我把它放在不同的服务器上时,它加载标题中的错误,JS不起作用。这是我的javascript中返回错误的最后一行:
if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
这似乎是一个相当广泛的错误,似乎有一百万个解决方案,到目前为止似乎没有任何解决方案。
我感觉它没有正确加载AJAX文件或根本没有加载。
我正在阅读的一个技巧是在bin文件夹中本地包含2个AJAX .dll文件(System.Web.Extensions.dll& System.Web.Extensions.Design.dll),但我不知道如何将它们包含在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>
提前谢谢你, 太
编辑:添加了ScriptManager参考
答案 0 :(得分:0)
尝试将scriptmanager放在页面顶部。
答案 1 :(得分:0)
我找到了解决这个问题的方法,即将整个站点放在父目录中而不是父目录中的子文件夹修复它。最初我使用子文件夹进行测试。