Sys.Webforms仅在Firefox 14.0.1上未定义

时间:2012-07-19 11:41:25

标签: asp.net

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

Asp.net,.Net 3.5,包含ascx控件的Aspx页面,其中包含使用ScriptManager.RegisterStartupScript在ascx OnPreRender中附加的javascripts。

定义了Sys,但Sys.Web还在Sys.Application.add_load和$(document).ready中保持未定义。

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

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

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

Sys.Application.add_init(AppInit);

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

任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:0)

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