我有一个asp.net文本框多行。我想存储基本文本格式,如下一行刹车。
示例:
lorem ipsum
lorem ipsum
lorem ipsum
因此,当我输出到文字控件时,它以相同的方式显示
这是我的代码
商店
private string KeepBasicFormating(string text)
{
var temp = text;
temp = Server.HtmlEncode(temp);
temp = temp.Replace(" ", " ");
temp = temp.Replace("\r\n", "<br />");
return temp;
}
<asp:Literal ID="LcNotes" Mode="Transform" runat="server"></asp:Literal>
LcNotes.Text = storedText;
但它显示为一行文字而没有任何格式
lorem ipsum lorem ipsum lorem ipsum
答案 0 :(得分:0)
改为使用DIV:
<div ID="div" runat="server"></div>
div.InnerHtml = storedText;
答案 1 :(得分:0)
尝试
... Mode="PassThrough" ...