【发布时间】:2013-04-18 19:20:30
【问题描述】:
我们有一个使用框架 2.0 的 vs2005 开发的网站。 该网站在所有浏览器中都能正常工作,除非 IE10。 response.redirect 不起作用,某些按钮会引发 javascript 错误。 如果将资源管理器模式强制为 IE10 兼容性视图可以正常工作,但我们不想告诉所有用户手动强制。 有人有同样的问题吗? 非常感谢和最好的问候
【问题讨论】:
我们有一个使用框架 2.0 的 vs2005 开发的网站。 该网站在所有浏览器中都能正常工作,除非 IE10。 response.redirect 不起作用,某些按钮会引发 javascript 错误。 如果将资源管理器模式强制为 IE10 兼容性视图可以正常工作,但我们不想告诉所有用户手动强制。 有人有同样的问题吗? 非常感谢和最好的问候
【问题讨论】:
我通过将 App_Browsers 映射插入到根映射中解决了类似的问题,其中包含浏览器文件 BrowserFile.browser 和代码:
<browser refID="Default">
<capabilities>
<!-- To avoid wrong detections of e.g. IE10 -->
<capability name="ecmascriptversion" value="3.0" />
</capabilities>
</browser>
【讨论】:
试试看:
在 IE10 中打开您的网站
工具 > 兼容性视图设置 > 单击添加到您的域网站 > 关闭
重新加载您的网站。
它对我有用。
【讨论】:
.NET 2.0 和 .NET 4 附带的浏览器定义文件中存在一个错误,即它们包含特定范围浏览器版本的定义。但是某些浏览器(如 IE 10)的版本不再在这些范围内。因此,ASP.NET 将它们视为未知浏览器,默认为下层定义,存在一定的不便,比如不支持 JavaScript、CSS 等特性。
尝试以下链接中给出的修复。对我来说效果很好。
【讨论】: