IE9兼容模式

时间:2013-04-05 01:57:40

标签: view compatibility internet-explorer-10

我有一个网站在IE10中无法正常工作的问题(一些使用iframe的网页)。在IE10中,我可以单击“兼容性视图”按钮,一切正常。

为了避免用户不得不这样做,我试图在主页面的标题中插入元标记(它是一个.NET网站),也在根web.config中(在system.webserver配置块中) 。我也试过IE = 9,IE-8 ......

没有任何作用。浏览器没有正确解释标签吗?我知道它会看到它,因为当标签出现时,“兼容性视图”图标就会消失。我错过了什么?

3 个答案:

答案 0 :(得分:2)

即9 - 兼容性:<meta http-equiv="X-UA-Compatible" content="IE=9">
如果你想要ie 8:<meta http-equiv="X-UA-Compatible" content="IE=8">
如果你们俩都需要:<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8;">

答案 1 :(得分:0)

尝试

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1,requiresActiveX=true">

参考:https://github.com/h5bp/html5-boilerplate/blob/v4.1.0/doc/extend.md#internet-explorer

答案 2 :(得分:0)

尝试添加     Response.Cache.SetCacheability(HttpCacheability.NoCache);

example:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GeneralLedgerCodeListingCustomForm.aspx.cs" Inherits="xyz.GeneralLedgerCodeListingCustomForm" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
%>