【问题标题】:X-UA-Compatible in DotNetNuke在 DotNetNuke 中兼容 X-UA
【发布时间】:2012-05-23 01:27:44
【问题描述】:

有没有办法在 DotNetNuke 站点的 .ascx 中实现 X-UA 兼容:IE=edge,chrome=1 行代码?或者还有其他地方可以实现吗?

目前,我有:

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

在 DNN 声明/服务器调用下。是这样吗?

谢谢!

编辑:

原来,添加

<![CDATA[<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" >]]>

到 doctype.xml 文件就可以了。

【问题讨论】:

  • 在 [skin_name].doctype.xml 中添加元标记将起作用,但您最终会得到一个具有无效标记的站点,因为 标记将呈现在 DOCTYPE 和 标签

标签: html internet-explorer dotnetnuke x-ua-compatible


【解决方案1】:

您可以使用40Fingers Skin Helper&lt;meta&gt; 标记添加到页面头部。安装后,你会在页面上注册它,如下所示:

<%@ Register TagPrefix="fortyfingers" TagName="STYLEHELPER" Src="~/DesktopModules/40Fingers/SkinObjects/StyleHelper/StyleHelper.ascx" %>

然后您可以将其添加到您的皮肤中,如下所示:

<fortyfingers:STYLEHELPER AddToHead='<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">' runat="server" />

DNN 也有自己的Meta 皮肤对象,但目前它是only exposes name and content, not http-equiv(类似地,如果您需要添加名称/内容元标记,皮肤助手也提供了一个AddMetaTags 属性)。

【讨论】:

  • 谢谢!与此同时,我做了一些额外的研究,将&lt;![CDATA[&lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" &gt;]]&gt; 放在 doctype.xml 文件中,它也能正常工作。
  • 是的,我想会的。确保在&lt;meta&gt; 之前也包含一个文档类型。
猜你喜欢
  • 2018-12-15
  • 2015-06-15
  • 2013-03-01
  • 2014-12-03
  • 2013-04-25
  • 2011-11-10
  • 2013-07-28
  • 1970-01-01
  • 2013-03-04
相关资源
最近更新 更多