0

我们有一个使用框架 2.0 的 vs2005 开发的网站。该网站在所有浏览器中都能正常工作,除非 IE10。response.redirect 不起作用,某些按钮会引发 javascript 错误。如果将资源管理器模式强制为 IE10 兼容性视图可以正常工作,但我们不想告诉所有用户手动强制。有人有同样的问题吗?非常感谢和最好的问候

4

3 回答 3

1

我通过将 App_Browsers 映射插入到根映射中解决了类似的问题,其中包含浏览器文件 BrowserFile.browser 和代码:

    <browser refID="Default">
        <capabilities>
            <!-- To avoid wrong detections of e.g. IE10 -->
            <capability name="ecmascriptversion" value="3.0" />
        </capabilities>
    </browser>

于 2012-12-14T21:15:50.217 回答
0

试试看:

在 IE10 中打开您的网站

工具 > 兼容性视图设置 > 单击添加到您的域网站 > 关闭

重新加载您的网站。

它对我有用。

于 2013-03-14T15:03:33.390 回答
0

.NET 2.0 和 .NET 4 附带的浏览器定义文件中存在一个错误,即它们包含特定范围浏览器版本的定义。但是某些浏览器(如 IE 10)的版本不再在这些范围内。因此,ASP.NET 将它们视为未知浏览器,默认为下层定义,这有一定的不便,比如它不支持 JavaScript、CSS 等特性。

尝试以下链接中给出的修复。对我来说工作得很好。

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

于 2013-04-18T11:20:30.907 回答