我的新社区页面中有PrivateMessage-System。

我有一个用于私人消息文本的多行文本框。 我将此文本保存为字符串,将此字符串保存为ntext SQL-Coloumn。 我从ntext SQL-Coloum中以字符串形式读取了此文本,并在标签中显示了它。

当我在多行文本框中使用“ Enter”键有5个换行符时,该换行符将在标签中消失。

我不知道他们迷路了,我做错了什么。 有什么主意吗?

有帮助吗?

解决方案

首先,它实际上是将换行符保存到表中吗?如果是这样,它将它们另存为什么,例如\ r \ n或CRLF或什么?

您的标签输出html,因此唯一会造成中断的是<br />标签。因此,您需要查找并替换数据库中保存的所有内容: 通用标签

甚至更好,在将.Replace()保存到数据库之前,请执行以下操作: 通用标签

其他提示

您可以使用CSS解决此问题。将此CSS分配给您的标签:

空白:预包装;

这也有效: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top