ASP.NET Web应用程序无法在IE10中运行

时间:2013-05-30 07:02:15

标签: javascript asp.net internet-explorer

问候。

我注意到ASP.NET Web应用程序在IE10中不起作用。 网格项不可点击,其他几个jscript功能也不起作用。

我一直在深入研究这个,我发现ASP.NET无法检测IE10导致_doPostBack。在我开始深入研究问题并寻找可用的解决方案之前,我想听听一些解决问题的想法。

我要说的是,该应用程序部署在几十台服务器中,并且除IE10外,它适用于所有浏览器。如果客户端启用IE9模式,应用程序可以正常工作,但仍有一些奇怪的故障。

我想知道如何以一种轻松无痛的方式解决这个问题?

亲切的问候,no9

编辑:我已经通过NuGet包管理器包含了AppBrowsersUpdate并部署了该应用程序。但现在我得到了这个:

enter image description here

EDIT2:我从应用程序中排除了“firefox.browser”。现在应用程序正常工作,它在IE中我发现以下错误:

enter image description here

3 个答案:

答案 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.

简而言之,有两种方法可以解决这个问题:

  1. 使用旨在解决此问题的App_BrowsersUpdate NuGet软件包的相应版本更新所有ASP.NET Web应用程序。
  2. 使用以下KB更新使用您网站的所有计算机
    1. .NET 4 - http://support.microsoft.com/kb/2600088
    2. .NET 2.0 - http://support.microsoft.com/kb/2600100

答案 2 :(得分:0)