我正在开发一个ASP.NET应用程序。文本来自数据库,其中换行符存储为'\r\n'
,我将文本放入启用了MultiLine的TextBox中。
但是,我似乎无法在TextBox
string description = description.Replace("\\r\\n", "<br/>");
lblDescriptionV.Text = description;
我尝试用以下内容替换换行符:<br/>
,
,
,但该值只会打印到texbox中。
所以它会读到:"Line 1<br/>line 2"
。
答案 0 :(得分:2)
将其替换为Environment.NewLine
答案 1 :(得分:1)
<asp:TextBox runat="server" ID="txtArea" TextMode="MultiLine" Rows="10" />
代码背后的代码:
protected void Page_Load(object sender, EventArgs e)
{
txtArea.Text = "Hello\nThere\nFriend";
}
因此,您需要以下内容:
string description = "Hello\\r\\nThere\\r\\nFriend";
description = description.Replace("\\r\\n", "\n");
注意:您不能在标签中输入符号(lblDescriptionV)