问候。
我注意到ASP.NET Web应用程序在IE10中不起作用。 网格项不可点击,其他几个jscript功能也不起作用。
我一直在深入研究这个,我发现ASP.NET无法检测IE10导致_doPostBack。在我开始深入研究问题并寻找可用的解决方案之前,我想听听一些解决问题的想法。
我要说的是,该应用程序部署在几十台服务器中,并且除IE10外,它适用于所有浏览器。如果客户端启用IE9模式,应用程序可以正常工作,但仍有一些奇怪的故障。
我想知道如何以一种轻松无痛的方式解决这个问题?
亲切的问候,no9
编辑:我已经通过NuGet包管理器包含了AppBrowsersUpdate并部署了该应用程序。但现在我得到了这个:
EDIT2:我从应用程序中排除了“firefox.browser”。现在应用程序正常工作,它在IE中我发现以下错误:
答案 0 :(得分:1)
很好临时我已经解决了这样的问题(对于需要快速解决这个问题的人来说应该有用),但是每个客户都必须这样做。
我在IE10中启用了兼容模式(ALT,兼容性设置,添加网站)。 这样浏览器就可以在IE9兼容模式下运行。
对于文档模式,我将此代码添加到我的web.config:
<system.webServer>
...
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9" />
</customHeaders>
</httpProtocol>
</system.webServer>
它现在有效,但我仍然敦促那些可能知道正确解决我问题的人。
答案 1 :(得分:0)
Scott wrote good article about it awhile ago.
简而言之,有两种方法可以解决这个问题:
答案 2 :(得分:0)
您可以获取IE10问题的修补程序
.Net 4(http://support.microsoft.com/kb/2600088)
.Net 2(http://support.microsoft.com/kb/2600100,http://support.microsoft.com/kb/2608565)
帮助我解决IE10问题。