自最新的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);
}
任何想法都会有所帮助。
答案 0 :(得分:0)
事实证明,51degrees.mobi高级设备数据文件是罪魁祸首。 删除文件,从而不从中加载定义,解决了这个问题。 看起来我们的版本没有很好地处理firefox 14.0.1用户代理字符串。