0

SQL Server 2008 R2 には、nvarchar(max) データを含む列を持つテーブルがあります。この列から 1 つのレコードの値を出力すると、次のように表示されます。 ここに画像の説明を入力

VS2010 を使用して、以下に示すように上記のレコードを示す DetailsView を使用して ASP.net Web フォームを開発しました。DetailsView で表示中に改行文字と改行文字が失われる !! 質問は、新しい行を表示するにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

1

Web ページでテキストを正しく表示する\nには、データ フィールドの改行文字を HTML 改行に置き換える必要があります。<br />

  • データをプレゼンテーション層に返す前に、データベース クエリまたはストアド プロシージャ内の文字を置き換えることができます。

  • プレゼンテーション層でデータをコントロールにバインドしながら、文字を置き換えることができます。

  • データを正しく配置する場合は、固定幅フォントを使用することもできます。

次のリンクはそれを助けるかもしれません。

詳細ビュー BoundField データ コントロールで Replace("\n", "<br />") を実行する方法

于 2012-05-10T00:19:46.083 に答える
1

pre(保存)を使用して解決

pre style="text-overflow: visible;white-space: pre-wrapここに画像の説明を入力

于 2012-05-15T16:50:14.727 に答える