我正在执行以下元标记以强制页面在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中完成吗?
答案 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