2008-11-19 7 views
1

J'ai besoin d'afficher une chaîne qui a un espace blanc sur une page asp.net.Afficher une chaîne avec des espaces dans ASP.NET?

**** Voici ce que je fais: ****

cell = New TableCell 

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

row.Cells.Add(cell) 

et obtient rendu en tant que

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

entre guillemets simples espaces blancs ne sont pas affichées.

Je veux que cette valeur soit affichée telle qu'elle est sur ma page.

Répondre

3

HTML supprime tous les caractères sauf un. Vous devez utiliser l'entité &NBSP; pour vous assurer que l'espace blanc est présenté en HTML. Utilisez la méthode Replace de la classe String (ou RegEx) pour remplacer chaque espace par & NBSP;

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

1

pourrait-il que vous essayez d'obtenir un espace avant et après votre texte pour obtenir un certain espacement entre la frontière de la cellule de table et votre texte?

Si oui, vous devriez jeter un oeil au style CSS "rembourrage" ou rembourrage à gauche, rembourrage à droite. Cela va ajouter de l'espace entre la bordure des tables et votre texte.

Ajouter à votre page:

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

Si cela est ce que vous êtes après, je présente mes excuses.

Questions connexes