IE10中的asp.net 2.0存在问题

时间:2012-12-14 09:07:23

标签: internet-explorer-10

我们在vs2005中使用框架2.0开发了一个网站。 除非IE10,否则该网站适用于所有浏览器。 response.redirect不起作用,一些按钮抛出javascript错误。 如果一个强制浏览器模式到IE10兼容性视图工作正常,但我们不想告诉所有用户手动强制。 有人有同样的问题吗? 非常感谢和最诚挚的问候

3 个答案:

答案 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等功能。

尝试以下链接中给出的修复程序。工作得很好。

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