2010-11-18 88 views
1

私はユーザーがメッセージを投稿できるフォーラムに入力フォームを使用しています。 Html.TextAreaForを使用してコメントコンテンツのテキストをキャプチャします。asp.net textareafor - 改行を維持する

しかし、ユーザーがテキストに改行を作成すると(Enterキーを押すと)、フォーラムで新しいメッセージを再表示すると、その改行は「保持されません」。

メッセージを処理するときにを</br>と置き換える唯一の解決策はありますか?もしそうなら、最良の方法でこれを行うにはどうすればよいですか?それともすぐに達成するための自動化された方法がありますか? ?

ありがとうございました!

答えて

3

ユーザーからのデータを受け入れるか、表示するときに、2つの場所で実行できます。私はあなたが一度だけそれをしなければならないので、彼らからそれを得るときにお勧めします。いずれにしても、次のように置き換えることができます。

myHtml = myHtml.Replace("\n","<br />"); 

これは簡単です。

関連する問題