2012-05-10 13 views
0

SQL Server 2008 R2では、nvarchar(max)データを含む列のテーブルがあります。 1つのレコードに対してこの列の値を出力すると、次のように表示されます。 enter image description hereDetailsviewコントロールでWebページに改行文字が表示されないのはなぜですか?

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

enter image description here

答えて

1

プレスタイル= "テキストオーバーフロー(保存):可視;空白:事前ラップenter image description here

1

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

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

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

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

次のリンクはあなたに役立つかもしれません。予備を使用することによって解決

How to do Replace("\n", "<br />") in detailsview BoundField data control

関連する問題