【问题标题】:Sys.Webforms is undefined only on Firefox 14.0.1Sys.Webforms 仅在 Firefox 14.0.1 上未定义
【发布时间】:2012-07-18 14:14:42
【问题描述】:

自从最新的 Firefox 更新以来,我们在网站上收到 Sys.Webforms is undefined 错误。

Asp.net、.Net 3.5、包含 ascx 控件的 Aspx 页面,其中带有 ScriptManager.RegisterStartupScript 的 ascx OnPreRender 中附加了 javascripts。

Sys 已定义,但 Sys.Webforms 在 Sys.Application.add_load 和 $(document).ready 中仍未定义。

看起来,但不是 100% 肯定,这只发生在 https 上。

没有其他浏览器会重现此错误。

错误发生在附加脚本的这部分:

Sys.Application.add_init(AppInit);

function AppInit(sender) {
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(that.onBeginRequest);
}

任何想法都会有所帮助。

【问题讨论】:

  • 到目前为止,用户代理似乎与问题有关。如果我将用户代理更改为 Firefox 13,它可以工作。

标签: asp.net


【解决方案1】:

事实证明,51degrees.mobi 高级设备数据文件是罪魁祸首。 删除文件,因此不从中加载定义,解决了这个问题。 看起来我们的版本不能很好地处理 firefox 14.0.1 用户代理字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-30
    • 2022-09-29
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    相关资源
    最近更新 更多