你如何在段落中包含从textarea获取的换行符?

时间:2014-09-03 09:22:22

标签: c# jquery html css html5

我在视图页面中使用textarea将信息存储在数据库中,然后检索它以放入段落。有时我必须在textarea中包含一个新行,但它总是以“a b c”的形式存储在数据库中,当我检索要放入段落的数据时,新行不会出现。它总是以水平格式显示,如“a b c”。如何以段落格式显示相同的样式?

4 个答案:

答案 0 :(得分:3)

从数据库中读取文本并在段落中显示之前,您需要使用HTML换行符替换换行符。

string text = textFromDatabase.Replace(Environment.NewLine, "<br />");

答案 1 :(得分:0)

将textarea包裹在预标签

<pre><textarea>CONTENT 
CONTENT
</textarea></pre>

答案 2 :(得分:0)

使用Pre标签显示数据,这将考虑在textarea中输入的换行符,您不需要将textarea放入pre标签内,如@ user3820407的答案所述

<pre>
 Your Text 
</pre>

请参阅http://www.w3schools.com/tags/tag_pre.asp

答案 3 :(得分:0)

<p id="paragraph">

</p>
<script>
    var ContentFromTextArea = "Your text area content goes here.";
    ContentFromTextArea.replace("\r", "<br />");
    ContentFromTextArea.replace("\n", "<br />");
    $("#paragraph").html(ContentFromTextArea);
</script>