1

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

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

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);
}

任何想法都会有所帮助。

4

1 回答 1

0

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

于 2012-07-20T13:36:27.967 回答