为什么不';我的RDLC数据无法正确显示HTML内容

本文关键字:显示 内容 HTML 数据 我的 RDLC 为什么不 | 更新日期: 2023-09-27 18:28:06

为什么我的RDLC不显示HTML内容?我已经将编码的HTML格式文本保存在sql表中的Nvarchar字段中,如下所示:

<p><strong>ANDSLASKNDKLSNALNDKLANDLANND</strong></p><pre><pre lang="c#">

即使在RDLC中,我也检查了HTML-将HTML标记解释为样式选项,但它仍然不显示格式化的输出。

为什么?

为什么不';我的RDLC数据无法正确显示HTML内容

正如注释中所讨论的,只能呈现HTML的子集(以保护它免受HTML注入)。您将不得不使用<B>来定义粗体文本,而不是使用<strong>

导入包含HTML标记的文本时,数据必须始终首先由文本框解析。因为只有HTML标记的子集支持,呈现的报告中显示的HTML可能不同从您的原始HTML
以下是标记的完整列表当定义为占位符文本时将呈现为HTML:

  • 超链接:<A href>
  • 字体:<FONT>
  • 页眉、样式和块元素:<H{n}>,<DIV>,<SPAN>,<P> ,<DIV>,<LI>,<HN>
  • 文本格式:<B> ,<I> ,<U> ,<S>
  • 列表处理:<OL>,<UL>,<LI>

摘自:http://msdn.microsoft.com/en-us/library/cc645967.aspx