如何在引导程序标签中从数据库中动态显示文本换行符?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在引导程序标签中从数据库中动态显示文本换行符?相关的知识,希望对你有一定的参考价值。

我正在使用asp.net的bootstrap。我有一个bootstrap标签,其内容是在按钮点击时从DB(sql server)动态显示的。 DB表的单个单元格包含必须在该标签中显示的多行文本。

我使用break标记将数据保存在数据库中。现在我尝试用Environment.NewLine替换break标记,如下所示:

for (int i = 0; i < datatable.Rows.Count; i++)
  {
    QuesHint.InnerText = datatable.Rows[i]["Ques_Description"].ToString();
    QuesHint.InnerText.Replace("<br/>", Environment.NewLine);
}

这是我的aspx:

<label id="QuesHint" runat="server" aria-multiline="True"></label>

但我得到的输出是:like this 一切都出现在1行。我怎样才能让它出现在下一行。

PS:我曾尝试像 display: block; word-wrap: break-word;这样的css属性,但没有任何效果。

请给我任何建议。

答案

使用如下:

for (int i = 0; i < datatable.Rows.Count; i++)
{
    QuesHint.Innerhtml = datatable.Rows[i]["Ques_Description"].ToString();
}

以上是关于如何在引导程序标签中从数据库中动态显示文本换行符?的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序textarea换行输入的文本,在view中如何换行渲染

微信小程序textarea换行输入的文本,在view中如何换行渲染

滚动小部件中的 Kivy 标签文本换行

如何让带有换行符的文本在div中也能换行显示

如何在 asp.net Web 应用程序中从条码标签打印机打印条码

如何在 mosync 中从 ListBox 中检索标签文本?