我有一个文本区域,我想将用户输入的文本存储在数据库中,格式如段落中断,编号列表。我正在使用HTMLencode和HTMLdecode。HTMLencode HTMLdecode
样品我的代码是这样的:
string str1 = Server.HtmlEncode(TextBox1.Text);
Response.Write(Server.HtmlDecode(str1));
如果与2段用户输入的文本,STR1显示字符\ r \ n \ r \ n段落之间。但是当它将它写入屏幕时,只需在第一段中添加第二段。当我解码它时,为什么不打印2段?
我想格式化文本区域中的所有类型的HTML输入,如换行符,编号列表等等,无论用户输入什么内容,就像现在正在文本区域中写入(在堆栈溢出中)一样,它将在屏幕上打印为I正在进入。 Aaronaught建议我可以使用Markdown。但是.net框架中是否有任何内置功能可以实现此功能?感谢所有回答这个问题的人。 – elenor 2010-04-17 21:57:49
@elenor:不,这种类型的东西绝对没有内置到.NET Framework中。这就是为什么像MarkdownSharp这样的项目存在。 – Aaronaught 2010-04-17 22:00:22
谢谢Aaronaught – elenor 2010-04-17 22:08:23