- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在服务器上使用 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/
我有一个母版页,在页面底部包含以下代码: Sys.WebForms.PageRequestManager.getInstance().add_endRequest(closeLoading)
嗨,我有一个 aspx 页面,其中包含以下代码 Sys.Application.add_init(BeginRequest
我的网站无法在 IE 10 和 IE 11 上运行。出现此错误, Unable to get property PageRequestManager 我已将 ie.browser 放入 ~/App_B
Telerik 控件无法在 Internet Explorer 10 浏览器上正常工作,我已将 IE10 更改为兼容模式,它工作正常,我注意到在加载页面时出现 JS 错误: 无法获取未定义或空引用的属
当 jQuery 应用于 UpdatePanel 中的元素时,当 UpdatePanel 刷新时,jQuery 不会应用于新注入(inject)的 HTML。 此问题已通过使用解决 Sys.WebFo
我在服务器上使用 ASP.NET 4.5,并且有一个带有 Web 浏览器控件的 .NET Windows 应用程序,可导航到服务器上的网页。 如果我在装有 Internet Explorer 11 的
下面的代码不会在我的 ASP.NET 页面中呈现,并且单击按钮后我的页面会发回。 Sys dot WebForms dot PageRequestManager dot _initialize('Sc
我的客户已将他们的浏览器从 IE10 更新到 IE11。我在页面刷新时遇到以下错误Sys.WebForms.PageRequestManager 未定义。 请检查我的代码 Sys.
先介绍一下背景信息。带有 AJAX 扩展 1.0 的 ASP.NET 2.0 网站。 我有一个奇怪的问题,只发生在 Safari 中,我只能假设 Chrome 也一样,因为它们都使用 WebKit。我
我在网站上使用 ASP.NET 2.0 Ajax 扩展。与往常一样,本地一切正常,但远程网站不使用 ajax 调用。我的本地服务器安装了 ASP.NET Ajax 扩展,但远程服务器没有。我知道我应该
我正在尝试在更新面板刷新后运行 javascript。我读过一些地方,您可以使用与此类似的代码: function codeToRun() { //Code Here } Sys.WebFor
我在 Windows 8 的 IE 10 上的应用程序中遇到了一些 asp.net ajax 问题。但它在 IE 10 的兼容模式下运行正常。 你可以看到我的现场演示 here ,它在所有浏览器而不是
正如标题所示,我最近将一个包含 UpdatePanels 和类似 AJAX 技术的 ASP.NET 3.5 应用程序更新到 ASP.NET 4.0。不幸的是,UpdatePanels 不再起作用,整页
我遇到了在 Windows Server 2003 上运行的 IE11 和 ASP.NET Web Forms (.NET 4.0) 的问题。在 IE11 上,以下脚本标记没有出现在源 HTML 中:
我是一名优秀的程序员,十分优秀!