Sys.WebForms.PageRequestManager 在 IE11 中是未定义的错误,在 IE10 及以下版本中工作正常

2023-12-19

我的客户已将浏览器从 IE10 更新到 IE11。 我在页面刷新时遇到以下错误 Sys.WebForms.PageRequestManager 未定义。

请检查我的代码

<asp:ScriptManager ID="scmMain" EnableCdn="false" runat="server" AsyncPostBackTimeout="0"
    ScriptMode="Release">
   </asp:ScriptManager>

<script type="text/javascript">
    Sys.Application.add_init(function () {
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(ieAjaxPageLoaded);
        Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(ieAjaxPageLoaded);
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ieAjaxEndRequest);
        Sys.Application.add_load(NeoSpin_PageLoad);
    });

    function header_onclick() {
    }
    function End(sender, args) { }
</script>

这在 IE10 及以下版本上运行良好

我已经尝试过以下链接 - 但没有帮助 -

“Sys.WebForms.PageRequestManager”为 null 或不是对象 https://stackoverflow.com/questions/7062286/sys-webforms-pagerequestmanager-is-null-or-not-an-object

Microsoft JScript 运行时错误:“Sys”未定义 https://stackoverflow.com/questions/1931701/microsoft-jscript-runtime-error-sys-is-undefined

http://encosia.com/updated-your-webconfig-but-sys-is-still-undefined/ http://encosia.com/updated-your-webconfig-but-sys-is-still-undefined/

http://www.codeproject.com/Questions/543002/Unableplustoplusgetpluspropertyplus-27PageRequestM http://www.codeproject.com/Questions/543002/Unableplustoplusgetpluspropertyplus-27PageRequestM

谢谢 法赫德·穆拉吉


因此,我没有适合您的解决方案,但根据我的服务器与本地开发计算机的经验,我认为正在发生的情况如下。看起来您正在使用 ASP.NET 控制工具包,该工具包在几年前已被弃用,现在应该作为 Codeplex 上的开源项目提供。它主要是从服务器端驱动的,我敢打赌它正在做一些糟糕的浏览器嗅探,因为这在当时是很常见的事情。它应该做的是特征检测。

那么问题从何而来呢?所以我的本地开发机器将 IE 11 报告为主版本 == 11。我的服务器报告主版本为 7。所以确实需要一个补丁来修复服务器,但我不确定它是否存在。另一个选择是修补控制工具包,而不是浏览器嗅探和功能检测。至少可以说,这是一项非常艰巨的任务。

不过这个话题只值 2 美分。这是一个真正令人担忧的问题,因为我猜测这个问题实际上可能会阻止您的公司或客户实际更新他们的系统,这最终会赶上他们并给他们带来重大问题,比如在 4 月份之前不升级 XP 机器会导致很多问题公司。

抱歉,我没有适合您的解决方案,但这非常有趣,因为我正在研究需要解决的问题,以帮助公司摆脱过时的平台,例如旧的 IE 和 XP。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sys.WebForms.PageRequestManager 在 IE11 中是未定义的错误,在 IE10 及以下版本中工作正常 的相关文章

随机推荐