2010-04-22 7 views
1

Je crains que ce soit une question stupide, mais je ne peux pas sembler trouver la réponse. assez sûr de ce qui me fait ......empêcher la conversion de <br/>

Je C# généré HTML (HtmlGenerator), auquel je veux parfois insérer un saut de ligne à une certaine partie de InnerText d'une cellule.

Voici comment qui sort:

<TD >There are lots of extra &lt; br /&gt; words here </TD> 

Cette affiche alors la <br/> comme une partie de mon texte cellulaire - pas bon.

Ai-je manqué un moyen facile d'avoir le <br/> préservé et non converti en & lt, etc ...?

grâce

+0

Je pense qu'il manque quelques mots dans votre texte. – Nordes

+0

Pouvez-vous poster le code que vous utilisez pour générer ceci. – Lazarus

+1

Pourriez-vous poster le code que vous utilisez pour générer le code HTML? AFAIK, "HTMLGenerator" n'est pas une classe standard .Net. – tloflin

Répondre

1

Je pense que vous voulez HttpUtility.HtmlDecode. Voir ce SO thread.

0

Vous devriez probablement mettre de nouvelles lignes réelles (\n) dans votre texte à convertir. Ensuite, si le HtmlGenerator ne les convertit pas par la suite en <br>, vous pouvez utiliser une chaîne standard.

0

Si ce fragment de cellule de table est généré par programme (en C# par exemple) alors Environment.NewLine pourrait être ce que vous recherchez.

Questions connexes