将html存储到数据库时如何保持基本格式?

时间:2011-07-16 12:32:36

标签: c# asp.net

我有一个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

2 个答案:

答案 0 :(得分:0)

改为使用DIV:

 <div ID="div" runat="server"></div>
    div.InnerHtml = storedText;

答案 1 :(得分:0)

尝试

... Mode="PassThrough" ...