Frage

Ich brauche eine Zeichenfolge anzuzeigen, die auf einer asp.net Seite einen weißen Raum hat.

**** Hier ist, was ich tue: ****

cell = New TableCell

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

row.Cells.Add(cell)

und es wird übertragen als

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

Whitespaces in einfachen Anführungszeichen werden nicht angezeigt.

Ich mag dieser Wert angezeigt werden, wie es auf meiner Seite ist.

War es hilfreich?

Lösung

HTML-Streifen alle, aber ein Leerzeichen aus. Sie müssen die & nbsp verwenden; Einheit weißen Raum um sicherzustellen, dass mit HTML dargestellt. Verwenden Sie die Ersetzen-Methode der String-Klasse (oder RegEx), um jeden Raum zu tauschen für & nbsp;

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

Andere Tipps

Könnte es sein, dass Sie versuchen, einen Platz zu bekommen, vor und nach dem Text etwas Abstand zwischen dem Rand der Tabellenzelle und Ihren Text zu bekommen?

Wenn ja, sollten Sie einen Blick auf dem CSS-Stil " padding " oder padding-left, padding-right. Dies wird ein Leerzeichen zwischen den Tabellen Grenze und Ihrem Text.

Fügen Sie diese auf Ihrer Seite:

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

Ist dies nicht, was Sie nach, ich entschuldige mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top