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