我有一個文本區域,我想將用戶輸入的文本存儲在數據庫中,格式如段落中斷,編號列表。我正在使用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