输入包含回车的消息

时间:2014-09-17 12:50:39

标签: asp.net vb.net

我在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>

此文本框消息保存到数据库中,该字段与标签绑定。

1 个答案:

答案 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