0

以下に示すように、データベース列にフォーマットされたテキストが保存されています。この形式は、SSIS を使用して電子メールを送信するときに保持されます。ただし、Web ページを使用して表示すると、書式設定が保持されず、1 行で表示されます。

フォーマットを保持して HTML で表示する最良の方法は何ですか?

注: 第三者の制御なしでこれを達成する必要があります。ただし、標準の ASP.Net コントロールを使用できます

UPDATE Report_Type SET report_template_txt = 

'Updates:   
-----------------
        Transactions Received for 10 


Adjustments :  
---------------------------


Adjustment holds 

        Holds past 1 month – 5'

HTML ソースとレンダリング:

ここに画像の説明を入力

参照:

  1. HTML 形式のテキストをデータベースに保存する

  2. HTML形式のデータベーステキスト、それをasp.netページに取り込む方法

  3. .NET:文字列をフォーマットされた HTML として表示する方法は?

  4. テキストエリア内の HTML デコード

4

1 に答える 1

0

改行を<br />タグに置き換える必要があります。

string _outputText; // = Some query to get the string
_outputText = _outputText.replace(Environment.NewLine, "<br />");

// Output - Assign the string to whereever, or however suits now it's HTML friendly
Response.Write(_outputText); // Or asssign to literal etc...
lblSomeLabel.text = _outputText;

次のように、スペースを改行しないスペースに置き換えることもできます。

_outputText = _outputText.Replace(" ", "&nbsp;");

次に、フォーマットが一貫するように、courier や courier-new などの固定幅フォントを使用することもできます。

于 2012-11-06T11:52:26.873 に答える