将textarea文本转换为有效的html

时间:2010-03-04 16:13:32

标签: asp.net html webforms

所以在textarea中有几行用换行符“\ r \ n”分隔,比如说

Paragraph1 "\r\n"
Paragraph2 "\r\n"
Paragraph3 "\r\n"

我想要实现的是将每个段落处理成

标记。你是怎样做的? (需要服务器端解决方案) 所以它看起来像

<p> Paragraph 1 </p>
<p> Paragraph 2 </p>
<p> Paragraph 3 </p>

除了复杂性之外,如果你有一个块引用

Paragraph1 "\r\n"
<blockquote> "\r\n"
test
</blockquote> "\r\n"
Paragraph2 "\r\n"
Paragraph3 "\r\n"

应该看起来像

<p> Paragraph 1 </p>
<blockquote>
<p>test</p>
</blockquote>
<p> Paragraph 2 </p>
<p> Paragraph 3 </p>

非常感谢

ps:我看到stackoverflow在这方面做得很好。

2 个答案:

答案 0 :(得分:2)

对于您想要做的事情,可能有点矫枉过正,但Stackoverflow使用Markdown。至少有一个ASP.NET转换器可用:Markdown.NET

答案 1 :(得分:-1)

您没有使用"\r\n"创建段落,而是创建换行符。如果您想要段落,请使用WYSIWYG editor