Kov*_*ovu 11 asp.net string ntext
我在我的新社区页面中有PrivateMessage-System.
我有一个私人消息文本的多行文本框.我将这个文本保存在一个字符串中,这个字符串在一个ntext SQL-Coloumn中.我在字符串中从ntext SQL-Coloum中读取此文本,并在标签中显示它.
当我在多行文本框中使用"Enter"-Key进行5次换行时,换行符将在标签中消失.
我不知道他们在哪里迷路了,我做错了什么.任何的想法?
JK.*_*JK. 24
首先是它实际上是否将换行符保存到您的表中?如果是这样,它将它们保存为什么,例如\ r \n或CRLF或什么?
你的标签输出html,所以唯一会产生中断的是<br />标签.所以你需要找到并替换数据库中保存的内容:
Label1.Text = someDatabaseText.Replace("\r\n", "<br />");
Run Code Online (Sandbox Code Playgroud)
或者甚至更好,在将它保存到数据库之前执行.Replace():
someDatabaseField = TextBox1.Text.Replace("\r\n", "<br />");
Run Code Online (Sandbox Code Playgroud)