gpt4 book ai didi

asp.net - Internet Explorer 11 在 PageRequestManager.js 中出现脚本错误

转载 作者:行者123 更新时间:2023-12-02 21:04:14 25 4
gpt4 key购买 nike

我在服务器上使用 ASP.NET 4.5,并且有一个带有 Web 浏览器控件的 .NET Windows 应用程序,可导航到服务器上的网页。

如果我在装有 Internet Explorer 11 的系统上运行 Windows 应用程序,导航到另一个页面时会收到脚本错误:“对象不支持属性或方法‘attachEvent’”。脚本文件是 ScriptResource.axd,因此它不是我的任何脚本。

我确实知道 Internet Explorer 11 不再支持attachEvent(替换为attachEventListener?)。然而,这在这里没有多大帮助,因为 javascript 是框架的一部分,而不是在我的代码中。

我在这里找到了该框架的 javascript 源代码: http://ajaxcontroltoolkit.codeplex.com/SourceControl/latest#Client/MicrosoftAjax/Extensions/Sys/WebForms/PageRequestManager.js

// DevDiv Bugs 100201: IE does not set referrer header on redirect if you set window.location, inject anchor node instead
// dynamic anchor technique only works on IE
if (Sys.Browser.agent === Sys.Browser.InternetExplorer) {
var anchor = document.createElement("a");
anchor.style.display = 'none';
// cancel bubble so body.onclick is not raised
anchor.attachEvent("onclick", cancelBubble);
// more code...
}

据我所知,这是 Sys.Webforms.PageRequestManager 模块,它是核心 ASP.NET 框架的一部分。

执行 attachEvent 的行在 Internet Explorer 11 上给出脚本错误,但在旧版本的 Internet Explorer 上运行良好。

如何解决这个问题?有任何已知的解决方法吗?我无法对此进行任何更新。

最佳答案

尝试强制浏览器以 IE 10 模式呈现...

<meta http-equiv="X-UA-Compatible" content="IE=10" />

关于asp.net - Internet Explorer 11 在 PageRequestManager.js 中出现脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19931600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com