C# asp.net文本不显示<;br>&书信电报;人力资源>;

C# asp.net文本不显示<;br>&书信电报;人力资源>;,c#,asp.net,C#,Asp.net,我使用文本控件来显示html格式的文本。它不显示br、hr标记,因此空格行消失。有人能帮我解决这个问题吗 asp:Literal控件具有模式属性,请尝试将其设置为例如 这将输出: 这似乎就是你想要的 编辑以下OPs评论:另一个完全符合其要求的示例: <asp:Literal runat="server" Mode="PassThrough" Text="<p>para 1</p><br/><p

我使用文本控件来显示html格式的文本。它不显示br、hr标记,因此空格行消失。有人能帮我解决这个问题吗

asp:Literal控件具有
模式
属性,请尝试将其设置为例如


这将输出:

这似乎就是你想要的

编辑以下OPs评论:另一个完全符合其要求的示例:

<asp:Literal runat="server" Mode="PassThrough" Text="<p>para 1</p><br/><p>para2 </p>"/>

产出如下:

我猜您可能有一些CSS或其他样式正在干扰您的输出。我建议在一个干净的项目上测试它,看看它是否能按预期工作…

您可以使用

<asp:Literal Mode="PassThrough"></asp:Literal>

MSDN中的定义:

传递:不修改控件的内容

Transform Mode:
<br />
<asp:Literal ID="literal1" Mode="Transform" Text="<b>This is Transform </b>" 
runat="server" />
<br />
<br />
Pass Through Mode:
<br />
<asp:Literal ID="literal2" Mode="PassThrough" Text="<b><u>This is Pass Through</b></u>" runat="server" />
<br />

<br />
Encode Mode:
<br />
<asp:Literal ID="literal3" Mode="Encode" Text="<b>This is Encode </b>" 
runat="server" />
</div>
</asp:Content>

<br />
<asp:Label ID="Label1" runat="server" Font-Bold="True" ForeColor="#000099" />
</asp:Content>
编码:控件的内容转换为HTML编码的字符串

转换:不支持的标记语言元素将从控件的内容中删除。如果文本控件在支持HTML或XHTML的浏览器上呈现,则不会修改该控件的内容

Transform Mode:
<br />
<asp:Literal ID="literal1" Mode="Transform" Text="<b>This is Transform </b>" 
runat="server" />
<br />
<br />
Pass Through Mode:
<br />
<asp:Literal ID="literal2" Mode="PassThrough" Text="<b><u>This is Pass Through</b></u>" runat="server" />
<br />

<br />
Encode Mode:
<br />
<asp:Literal ID="literal3" Mode="Encode" Text="<b>This is Encode </b>" 
runat="server" />
</div>
</asp:Content>

<br />
<asp:Label ID="Label1" runat="server" Font-Bold="True" ForeColor="#000099" />
</asp:Content>
转换模式:



通过模式:


编码模式:


当你问这样的问题时,你应该发布你的代码,这样我们就能确切地知道你在做什么。什么是不起作用的?请把你使用的代码(在你原来的问题里面)……例如,考虑这个HTML代码

PARA 1 < /P> < BR> > PARA2

。它应该显示为PARA1,空行后面跟着PARA2,但是它显示为PARA 1,后面跟着PARA 2,没有空的空行。可能是导致问题的CSS文件?我更新了我的答案,以向您展示您的示例也很好…@Blachasama Yes CSS引起了问题。@非常感谢您宝贵的支持thoughts@sai您是否有理由将此作为已接受的答案删除?