【发布时间】:2014-01-22 09:35:30
【问题描述】:
我通过 webconfig 将我的应用程序设置为文档模式=7。当此应用程序部署在 Windows Server 2008 r2 中时,当我尝试通过 Internet 访问它时,文档模式 = 7,但我的浏览器模式 = 11。大多数功能,如 ListView 排序,复选框的选定更改不起作用.当我使用 IE Explorer 将浏览器模式更改为 7 时,它可以正常工作。如何解决?
【问题讨论】:
我通过 webconfig 将我的应用程序设置为文档模式=7。当此应用程序部署在 Windows Server 2008 r2 中时,当我尝试通过 Internet 访问它时,文档模式 = 7,但我的浏览器模式 = 11。大多数功能,如 ListView 排序,复选框的选定更改不起作用.当我使用 IE Explorer 将浏览器模式更改为 7 时,它可以正常工作。如何解决?
【问题讨论】:
您需要像这样设置 X-UA-Compatible META 标签:
<meta http-equiv="X-UA-Compatible" content="IE=7">
或通过 IIS、web.config 或 C# 为 X-UA-Compatible 添加自定义标头:
HttpContext.Response.AddHeader("X-UA-Compatible", "IE-edge");
您可以在 web.config 中添加自定义标头,请参阅http://www.iis.net/configreference/system.webserver/httpprotocol/customheaders 以获取帮助。
提个建议,您需要花时间升级网站以符合现代标准,否则您将陷入困境。 IE 7 已经快十年了,所以考虑一下。
【讨论】: