8

フォームには、明らかにテキストが入力されるテキストエリアがあります。入力が完了すると、コンテンツがサーバーに送信され、データベースに保存されます...

ユーザーがテーブル内で行った入力を表示すると、改行が表示されません。ソースを調べると改行がありますが、テーブル内では改行が機能しません...

そのテーブル内に改行を表示する可能性はありますか? おそらく本当にばかげた質問かもしれませんが、htmlやcssなどに関してはプロではありません...

どんな助けでも本当に感謝しています!

4

5 に答える 5

14

テーブル セルの CSS を次のように設定します。

white-space:pre-wrap;
于 2014-04-06T16:10:11.340 に答える
3

\n は、HTML の改行としてレンダリングされません。<br/>この効果を得るには、 a を使用する必要があります。

文字列置換を使用して、すべての '\n' 文字を ' ' に置き換え<br/>ます

C#などのサーバー側言語を使用している場合は、これを行うことができます

private string PutLineBreaks(string strData)
{
    string strReplaced = string.Empty;

    Regex r = new Regex("/\n/g");

    strReplaced = r.Replace(strData, "<br/>");

    return strReplaced;
}
于 2009-09-24T09:20:01.400 に答える
2

\nすべてをに置き換えます<br/>

于 2009-09-24T09:17:27.010 に答える
0

<br /> というか<p></p>、何らかのテキストと新しい段落について話している場合は、 を使用 します。(意味論的なより良い解決策)。

于 2009-09-24T09:23:34.750 に答える