自最新的 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);
}
任何想法都会有所帮助。