我有一个网站在IE10中无法正常工作的问题(一些使用iframe的网页)。在IE10中,我可以单击“兼容性视图”按钮,一切正常。
为了避免用户不得不这样做,我试图在主页面的标题中插入元标记(它是一个.NET网站),也在根web.config中(在system.webserver配置块中) 。我也试过IE = 9,IE-8 ......
没有任何作用。浏览器没有正确解释标签吗?我知道它会看到它,因为当标签出现时,“兼容性视图”图标就会消失。我错过了什么?
答案 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);
%>