0

私のasp.net Webアプリケーションでは、HTMLデータを表示するためにリットルコントロールを使用しました。ユーザーがボタンをクリックするたびに、一連のhtmlデータがあり、それをリテラルコントロールに表示する必要があります。

HTMLテーブルデータまたはいくつかのフォーマットタグを含むその他のテキストがある場合、それもリテラルコントロールで完全に表示されるとします...

しかし、この HTML TABLE データ (特にこれ) の表示に問題があります。たとえば、この HTML TABLE データを文字列で持っています。デバッグ モードでは、文字列値をコピーして .html ファイルとして保存しました。そのため、ブラウザでファイルを開くと、完全なテーブル データが表示されます (方法 1 ) 。私のプロジェクトでは、文字列値をリテラル コントロール テキストに割り当てただけです。

literal1.text=htmlString;

しかし、ブラウザを見ると、リテラルコントロールはhtmlテーブルデータの一部からのみ表示されます。特に、最初の列は完全に表示されず、2行目の一部も表示されません(方法2 )。

それがアラインメントの問題であるかどうかについては少し疑問があります.とにかくリテラルコントロールのアラインメントを設定することはできません...

この問題から抜け出すために私を導いてください...

ブラウザに表示された元のテーブルデータ(画像1)と、文字通りの制御テーブルデータ(画像2)の両方の印刷画面を添付しました...

画像1 * 方法 1 の画像 1*

画像2 * Way 2 の画像 2 *

4

1 に答える 1

1

最初に、Firebug または別の Web 開発者ツールを使用して、結果の html マークアップと影響を受ける CSS を比較することをお勧めします。それは違いがどこにあるかを教えてくれるはずです。

スクリーンショットに基づくと、違いはスタイリングに帰着するように見えるため、HTML はバージョンや CSS によって異なります。

質問に合わせてコードを投稿できますか?

于 2012-10-22T12:46:12.823 に答える