Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我正在开发一个用户-用户私人消息系统,我对一件事有点困惑。
理想情况下,用户应该能够输入他们希望它出现在消息中的文本,并且它应该以这种方式显示给收件人。
不是这种情况。诸如回车/换行字符之类的东西不会被呈现。这一切都以页面上的一个段落的巨大混乱而告终......
我知道像tinymce 这样的富文本编辑器会做我想做的事,但我有点想,这里有一种更简单的方法可以实现所需的结果。
任何帮助将不胜感激。
出现问题是因为 textareas 包含文本,因此新行是文本换行符(“\r”、“\n”或“\r\n”之一,具体取决于操作系统)。您将需要处理此问题并将其替换为等效的 html 标记 ("<br/>")。最简单的方法是执行以下操作:
string OutputString = InputString.Replace("\r\n", "<br/>").Replace("\n", "<br/>").Replace("\r", "<br/>");