View IE9兼容模式

View IE9兼容模式,view,compatibility,internet-explorer-10,View,Compatibility,Internet Explorer 10,我有一个网站在IE10中不能正常工作的问题(一些页面使用iFrame)。在IE10中,我可以点击“兼容性视图”按钮,一切正常 为了避免用户不得不这样做,我尝试在母版页(它是一个.NET网站)的标题中以及根web.config(在system.webserver config块中)中插入meta标记。我也试过IE=9,IE-8 什么都不管用。浏览器是否未正确解释标记?我知道它会看到它,因为当标签在那里时,“兼容性视图”图标就会消失。我错过了什么 试试看 <meta http-equiv="X

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

为了避免用户不得不这样做,我尝试在母版页(它是一个.NET网站)的标题中以及根web.config(在system.webserver config块中)中插入meta标记。我也试过IE=9,IE-8

什么都不管用。浏览器是否未正确解释标记?我知道它会看到它,因为当标签在那里时,“兼容性视图”图标就会消失。我错过了什么

试试看

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


参考资料:

Ie 9–兼容性:

如果您想要ie 8:

如果两者都需要:

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

示例:

最好尝试找出IE10不起作用的原因,这样它就可以被修复,而不是更改为早期的文档模式(浏览器模式不能全局更改,除非在兼容列表中。请参阅)。IE10是否在F12控制台中给出任何错误?你在使用浏览器嗅探吗?尝试在上运行站点扫描程序
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);
%>