2013-03-14 144 views
5

我有一个asp.net网站,看起来不错,因为它应该在IE8,IE9以及最新版本的Firefox和Chrome上。兼容性问题是IE10

服务器点击在所有网络浏览器IE10中工作正常.. 它不是working..when点击IE10的“兼容性按钮”,其做工精细..

,但我不能告诉所有用户开启在兼容性按钮和浏览。

我想要做的DIS在编码端.. 我已经试过 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

<system.webServer> 
    <httpProtocol> 
     <customHeaders> 
      <clear /> 
      <add name="X-UA-Compatible" value="IE=EmulateIE7" /> 
     </customHeaders> 
    </httpProtocol> 
</system.webServer> 

,这也

try dis also

我试着重写兼容模式无效:

但它在IE10中不起作用。

+1

单击兼容性按钮不仅仅是使用不同的渲染器。它也会影响发送到Web服务器的请求,并且Web服务器可能因此返回不同的数据。你可以验证发送到IE9和IE10的HTML是否完全一样? – hvd 2013-03-14 11:11:40

+0

它不一样...... – user960439 2013-03-14 11:19:01

+0

然后你需要确保正确的HTML被发送到IE10。只有在它仍然没有按照预期呈现的情况下才可能获得X-UA兼容的帮助。 – hvd 2013-03-14 11:22:02

回答

0

这对我的作品

<head runat="server"> 
<meta id="FirstCtrlID" runat="server" http-equiv="X-UA-Compatible" content="IE=8" /> 
</head> 
0

刚刚尝试这一点

<meta http-equiv="X-UA-Compatible" content="IE=8, IE=9, IE=10, IE=Edge" /> 

此处IE =边缘意味着最高的兼容性。但对于你的问题IE = 10将是修复。