asp.net文字不显示<br> <hr>

sai*_*sai 3 c# asp.net

我正在使用文字控件来显示一个html格式的文本.它不显示br,hr标签因为空的空格线消失了.任何人都可以帮我解决这个问题吗?

Bla*_*hma 7

asp:Literal控件有一个Mode属性,尝试将其设置为PassThrough,例如

<asp:Literal Mode="PassThrough" Text="This<hr />Works" runat="server" />
Run Code Online (Sandbox Code Playgroud)

这将输出:

在此输入图像描述

这似乎是你所追求的......

编辑以下OP评论:另一个完全符合他要求的例子:

<asp:Literal runat="server" Mode="PassThrough" Text="<p>para 1</p><br/><p>para2 </p>"/>
Run Code Online (Sandbox Code Playgroud)

输出为:

在此输入图像描述

我猜你有一些CSS或其他造型乱搞你的输出.我建议在一个干净的项目上测试它,看它是否按预期工作...