我在vb.net中有一个Web应用程序,它有一个设置为启用多行的文本框。此文本框值绑定在div下的标签中。
我想添加包含回车符的消息。我怎样才能做到这一点?
<tr>
<td class="style4" height="100px" align="right">
Message:
</td>
<td>
<asp:TextBox ID="txtMessage" runat="server" MaxLength="500" CssClass="formInputTextDate" Height="97px" Width="275px" TextMode="MultiLine" />
</td>
</tr>
我在网格的项目字段中添加了这个:
<asp:TemplateField HeaderText="Message">
<ItemTemplate>
<asp:Label ID="lblMessage" runat="server" Text='<%# Eval("fMessage").ToString().Replace(<linebreak>,"<br />") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
此文本框消息保存到数据库中,该字段与标签绑定。
答案 0 :(得分:0)
您可以使用<br/>
代替,但这可以让您了解如何预处理文字
Dim message = "Hello" + Environment.NewLine + "World"
Dim parts = message.Split(Environment.NewLine)
Dim builder = New StringBuilder
For Each part As String In parts
builder.AppendFormat("<p>{0}</p>", part)
Next