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