asp:label使其显示多行

时间:2014-01-31 12:23:08

标签: asp.net text

我有下面的代码,并希望通过多行查看来自数据库的数据,而不是单行。选项二确实这样做,但编辑器出现,以便他们可以添加字体和文本的东西是否有一种方法来禁用此

**Option one** 
<asp:Label ID="questionLabel" runat="server" Text='<%# Eval("question") %>' />

**Option two**
<asp:TextBox ID="questionLabel" runat="server" Text='<%# Eval("question") %>'  TextMode="MultiLine"/>

2 个答案:

答案 0 :(得分:0)

如果您想保护文本框,只需阅读ReadOnly =“true”

<asp:TextBox ID="questionLabel" runat="server" Text='<%# Eval("question") %>'  TextMode="MultiLine ReadOnly="true""/>

答案 1 :(得分:0)

如果您有\n作为换行符,则可以使用以下

使用Text='<%# (Eval("question").ToString()).Replace("\n","<br/>") %>'

申请代码

<asp:Label ID="questionLabel" runat="server" 
     Text='<%# (Eval("question").ToString()).Replace("\n","<br/>") %>' />