【问题标题】:typeof(Sys) === 'undefined' error when running ASP.NET app运行 ASP.NET 应用程序时的 typeof(Sys) === 'undefined' 错误
【发布时间】:2012-05-11 20:47:34
【问题描述】:

我正在使用带有 ASP.NET 的 WebForms 开发一个 Web 应用程序。使用 ScriptManager,我正在加载自定义 javascript 脚本文件。

当我在浏览器中查看页面时,我没有得到预期的操作(显示计时器)并且页面上的“查看源代码”给了我以下错误消息:

//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>

在尝试进行故障排除时,我在 ASP.NET 网站中使用了相同的 javascript 文件,它工作正常。它似乎只发生在 Web 应用程序中。我还在我的 javascript 文件中添加了一个警报,它在网站和 Web 应用程序上都可以正常工作。

【问题讨论】:

  • 这个question的可能重复
  • Eric:您链接到的问题使用了内嵌 JavaScript。我正在使用 ScriptManager。不过谢谢。
  • 该问题的其中一个答案是关于使用 ScriptManager
  • 试过了,先生!没有运气。
  • 你试过 Aspnet_regiis.exe 了吗?

标签: javascript asp.net .net exception-handling asp.net-ajax


【解决方案1】:

这个错误有两个可能的原因。

首先是你没有包含ScriptManager,但是因为你说你已经包含了它,第二个原因是你需要在调用“sys”之前移动ScriptManager,以便其余的可以找到引发此错误的脚本。

所以将 ScriptManager 上移,或将您的脚本移到 ScriptManager 下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多