【问题标题】:How to display new lines in label control如何在标签控件中显示新行
【发布时间】:2015-11-13 05:22:10
【问题描述】:

我有一个要绑定文本属性的标签控件。我的文本包含新行,但是当我显示数据时,它显示在一个新行中。

<asp:Label ID="lblText" runat="server"></asp:Label>

lblText.Text = xml.Value;

我的 xml.Value 包含下面提到的文本。

For ex:

我的文字是:

Hi!
How are you??

绑定后显示为

Hi! How are you??

但我想显示为

Hi!
How are you??

标签能否用\nbr换行显示此类文本。

【问题讨论】:

  • 你在哪里显示数据?
  • 在页面上@Oluwafemi

标签: c# asp.net


【解决方案1】:

检查 textwrap 属性和标签的 use multiline 属性

【讨论】:

  • 我尝试了 textwrap 属性,但没有一个提供所需的输出。标签是否具有多行属性?我知道文本框有。 @穆达西尔
  • 如果不是,我确定您可以尝试将文本添加为​​“Hi \n how are you”
【解决方案2】:

只需在您的评论中添加&lt;br/&gt;。你也可以替换\n

绑定后可以使用lblText.Text.Replace("\n", "&lt;br /&gt;");

Display label text with line breaks in c#

或在绑定之前。

<asp:Label ID="lblText" runat="server"></asp:Label>

lblText.Text = xml.Value.Replace("\n", "<br />");

【讨论】:

  • 这是关于 .Net 控制而不是 javascript。在回答之前阅读标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-09
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 2015-06-29
  • 2018-10-25
  • 2018-08-25
相关资源
最近更新 更多