我们在vs2005中使用框架2.0开发了一个网站。 除非IE10,否则该网站适用于所有浏览器。 response.redirect不起作用,一些按钮抛出javascript错误。 如果一个强制浏览器模式到IE10兼容性视图工作正常,但我们不想告诉所有用户手动强制。 有人有同样的问题吗? 非常感谢和最诚挚的问候
答案 0 :(得分: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>
答案 1 :(得分:0)
试一试:
在IE10中打开您的网站
工具&gt;兼容性视图设置&gt; 点击添加到您的域名网站&gt; 关闭
重新加载您的网站。
对我有用。
答案 2 :(得分:0)
.NET 2.0和.NET 4附带的浏览器定义文件中存在一个错误,即它们包含某些浏览器版本的定义。但某些浏览器(如IE 10)的版本不再在这些范围内。因此,ASP.NET将它们视为未知浏览器,默认为低级定义,这有一些不便之处,例如它不支持JavaScript,CSS等功能。
尝试以下链接中给出的修复程序。工作得很好。