请回答我这个问题,因为已经有3,4天了,没有人回答。
为什么我的RDLC不显示HTML内容?我已将编码后的HTML格式文本保存在sql表的Nvarchar
字段中,如下所示:
<p><strong>ANDSLASKNDKLSNALNDKLANDLANND</strong></p><pre><pre lang="c#">
即使在RDLC中,我也已将 HTML-Interpret HTML标记检查为样式 选项,但仍然不显示格式化的输出。
为什么?
答案 0 :(得分:0)
正如评论中所讨论的,只能呈现HTML的子集(以保护它免受html注入)。您不必使用<strong>
,而是必须使用<B>
来定义粗体文字。
导入包含HTML标记的文本时,必须始终使用数据 首先由文本框解析。因为只有一部分HTML标签 支持,呈现的报表中显示的HTML可能会有所不同 来自您的原始HTML。
以下是完整的标签列表 在定义为占位符文本时将呈现为HTML:
- 超链接:&lt; A href&gt;
- 字体:&lt; FONT&gt;
- 标题,样式和块元素:&lt; H {n}&gt;,&lt; DIV&gt;,&lt; SPAN&gt;,&lt; P&gt;,&lt; DIV&gt;,&lt; LI&gt;,&lt; HN&gt;
- 文字格式:&lt; B&gt;,&lt; I&gt;,&lt; U&gt;,&lt; S&gt;
- 列表处理:&lt; OL&gt;,&lt; UL&gt;,&lt; LI&gt;