为什么我的数据显示不正确?

时间:2015-12-25 16:19:00

标签: c# asp.net c#-4.0 reporting html-formatting

请回答我这个问题,因为已经有3,4天了,没有人回答。

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

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

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

为什么?

1 个答案:

答案 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;
  •   

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