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

标签 c# asp.net

我正在使用文字控件来显示 html 格式的文本。它不显示 br、hr 标签,因为空白行消失了。有人能帮我解决这个问题吗?

最佳答案

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

<asp:Literal Mode="PassThrough" Text="This<hr />Works" runat="server" />

这将输出:

enter image description here

这似乎是你想要的......

编辑以下 OP 评论:另一个完全按照他的意愿行事的例子:

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

输出为:

enter image description here

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

关于c# - asp.net 文字不显示 <br><hr>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003678/

相关文章:

c# - C# 中的模块初始值设定项

c# - 一元加号运算符有什么作用?

c# - 为什么向我的实体模型类添加无参数构造函数在这里起作用?有什么影响?

html - 如何在中继器内显示交替部分

asp.net - 如何禁用表单例份验证

c# - 如何使用 C# 从数据库中检索多个图像

c# - XNA 2D 鼠标拾取

c# - 将 JSON 字符串从一个应用程序传递到另一应用程序(Windows 8.1 应用程序)C#

c# - 如何通过 HTTP GET ASP.NET C# 获取链接中的参数

asp.net - 使用 CSS 居中图像的建议