【解決方法】改行を含むSQLデータベーステーブルからデータを取得するには?


こんにちは、
HTMLフォームがあり、いくつかのテキスト領域フィールドが含まれています。フォームデータをSQLサーバーに送信しても問題ありません。その後、このデータを再度取得しても問題ありません..
テキスト領域にテキストを入力しているときに「ENTER」キーボード ボタンを使用すると、問題が発生します。データは正常に SQL データベース テーブルに送信されますが、取得できません。
データベースのテーブルの改行を削除したら、正常に取得できました!

私が試したこと:

1- textarea タグを input タグで変更しようとしましたが、うまくいきません
2-テーブルの列の照合を変更しようとしましたが、機能しませんでした
コード:

<span>Improvement</span><br><textarea name='imprv_$x' id='imprvid_$x' oninput='imprvinp()' disabled></textarea><br><div class='editcls'><button type='button' name='' id='' class='ideagenbutcls' onclick='imprvedit_$x()'>Edit</button><input type='submit' name='imprvsave_$x' id='imprvsaveid_$x' value='Save' class='ideagenbutcls' disabled></div>

何か案が?
前もって感謝します

解決策 1

CR\LF 文字を含む文字列は、データベースからの取得にはまったく関係ありません。

問題は、データを保存するか、HTML ページにデータを表示する方法に関係しています。

CR\LF は HTML にとって何の意味もないため、テキストがブラウザーによってレンダリングされるときに改行はありません。 文字列内の CR\LR 文字を HTML タグに置き換える必要があります。
、改行が正しくレンダリングされるようにします。

解決策 2

見積もり:

ありがとう、これはユーザー データ入力フォームです。HTML タグを制御または使用するにはどうすればよいですか? 編集ボタンと保存ボタンを備えたテキストエリアのコードは次のとおりです。

試す:

C#
string result = inputString.Replace("\n", "<br />");

コメント

タイトルとURLをコピーしました