1

asp.netページに空白のある文字列を表示する必要があります。

****これが私がしていることです:****

cell = New TableCell

cell.Text = value  (lets assume value is <"  test with whitespace    ">

row.Cells.Add(cell)

そしてそれはとしてレンダリングされます

<tr>
<td>"  test with whitespace    "</td>
</tr>

一重引用符で囲まれた空白は表示されません。

この値を自分のページにそのまま表示したい。

4

2 に答える 2

4

HTMLは、1つを除くすべてのスペース文字を取り除きます。&NBSP;を使用する必要があります 空白がHTMLで表示されるようにするエンティティ。StringクラスのReplaceメソッド(またはRegEx)を使用して、各スペースを&NBSP;に交換します。

http://en.wikipedia.org/wiki/Non-breaking_space

于 2008-11-19T16:30:08.340 に答える
2

テーブルセルの境界線とテキストの間にいくらかのスペースを確保するために、テキストの前後にスペースを確保しようとしている可能性がありますか?

その場合は、CSSスタイルの「padding」またはpadding-left、padding-rightを確認する必要があります。これにより、テーブルの境界線とテキストの間にスペースが追加されます。

これをページに追加します。

<style type="text/css">
td {
padding: 4px;
}
</style>

これがあなたが求めているものではない場合は、お詫び申し上げます。

于 2008-11-19T16:37:01.650 に答える