0

だから私はユーザー間のプライベートメッセージングシステムを開発しています.1つのことで少し混乱しています。

理想的には、ユーザーがメッセージに表示したいテキストを入力でき、受信者にもそのように表示される必要があります。

これはそうではありません。キャリッジ リターンやライン フィード文字などはレンダリングされません。それはすべて、ページ上の段落の巨大な混乱に終わります...

tinymce のようなリッチ テキスト エディターで目的が達成できることはわかっていますが、ここで目的の結果を達成するためのより簡単な方法があることを頭の中で考えています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

この問題は、textareasにテキストが含まれているために発生します。したがって、新しい行はテキストの改行です(OSに応じて、「\ 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 に答える