0

所以我正在开发一个用户-用户私人消息系统,我对一件事有点困惑。

理想情况下,用户应该能够输入他们希望它出现在消息中的文本,并且它应该以这种方式显示给收件人。

不是这种情况。诸如回车/换行字符之类的东西不会被呈现。这一切都以页面上的一个段落的巨大混乱而告终......

我知道像tinymce 这样的富文本编辑器会做我想做的事,但我有点想,这里有一种更简单的方法可以实现所需的结果。

任何帮助将不胜感激。

4

1 回答 1

0

出现问题是因为 textareas 包含文本,因此新行是文本换行符(“\r”、“\n”或“\r\n”之一,具体取决于操作系统)。您将需要处理此问题并将其替换为等效的 html 标记 ("<br/>")。最简单的方法是执行以下操作:

string OutputString = InputString.Replace("\r\n", "<br/>").Replace("\n", "<br/>").Replace("\r", "<br/>");
于 2012-10-30T09:54:38.510 回答