<textarea>
或<input>
中获取文本内容时,行尾换行符会被存储为新行字符,Unix系统通常为\n
,而Windows则为\r\n
。<br />
标签,以便它们在输入中正确显示且保留换行。例如,您可以像这样进行操作:var outputHtml = textFromDb.Replace( "\r\n", "<br />" ).Replace( "\n", "<br />" );
<pre>
中,这将保留空格字符(包括换行符)。这是一个美丽的世界,<br/><br/>同时生存并不容易。我们应该努力工作。同时生存并不容易。我们应该努力工作。<br/><br/><br/><br/><br/><br/>同时生存并不容易。
- FaisalDescription_id
的 div
元素的 InnerHtml
属性。InnerText
会自动转换不安全字符,因此在输出中将 <
转换为 <
。 - Martin Zikmund我认为你的问题不在于从 SQL 服务器保存/检索数据,而是从浏览器发送到服务器。请确保您发送的文本包含所有这些换行符。使用 Fiddler 或浏览器控制台检查您实际发送了什么。