兼容模式强制IE不起作用

时间:2018-10-03 17:12:18

标签: vb.net internet-explorer

我正在执行以下元标记以强制页面在IE9中运行

<META http-equiv="X-UA-Compatible" content="IE=9">

但是,根据我的研究,似乎是由于以下原因导致上述meta标签无法正常工作(这里是link,描述了原因):

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

PHP中有一个解决方案,但是我不确定是否可以运行代码。我的问题是:他们是不涉及PHP的替代解决方案吗?可以在VB中完成吗?

1 个答案:

答案 0 :(得分:1)

请记住,support for IE9 ended on January 12, 2016;还:What does <meta http-equiv=“X-UA-Compatible” content=“IE=edge”> do?

您可以使用IIS添加标头:How to add a custom HTTP response header to a Web site that is hosted by IIS

您可以使用a setting in web.config添加标题。

在VB.NET中,您可以使用HttpResponse.AppendHeader

Protected Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init
    Response.AddHeader("X-UA-Compatible", "IE=EmulateIE7")
End Sub