在什么时候我需要添加X-UA兼容元标签?

本文关键字:标签 X-UA 添加 什么时候 | 更新日期: 2023-09-27 18:14:15

我试图通过覆盖页面方法来添加X-UA兼容元标签到我的。net项目,但我不完全确定在什么阶段我需要添加标签。现在我有:

    protected override void OnInit(EventArgs e)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.HttpEquiv = "X-UA-Compatible";
        meta.Content = "IE=EmulateIE7";
        Page.Header.Controls.Add(meta);
        base.OnInit(e);
    }

,但这似乎不起作用。我必须在页面初始化之前添加标签吗?在负载?

在什么时候我需要添加X-UA兼容元标签?

我将通过web.config:

<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <add name="X-UA-Compatible" value="IE=EmulateIE7" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>

将工作,不需要修改你的代码。

更多信息:http://www.iis.net/configreference/system.webserver/httpprotocol/customheaders

一般来说,您不应该添加它。请查看有关指定文档模型的MSDN文章。