【发布时间】:2012-01-06 00:24:43
【问题描述】:
我有一个 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 参考
【问题讨论】:
标签: c# asp.net sql ajax webmethod