我有一个 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
最佳答案
改用 DIV:
<div ID="div" runat="server"></div>
div.InnerHtml = storedText;
关于c# - 将html存储到数据库时如何保持基本格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717378/