2010-12-09 17 views
0

Lorsque j'insère les données dans la base de données, il y a une facilité pour l'utilisateur qui dans la zone de texte multiligne peut écrire une phrase sur plusieurs lignes. Alors, quand je suis peuplant les mêmes données de la base de données, il remplir les données comme ceci: fffffffffffffffffffffffffffffff < br/> f < br/> f < br/> f < br/> f < br/> f < br/> f < br/> f < br/> f < br/> < br/> ff < br/> f < br/> f < br/> < br/> <br/br> </> fffComment ajouter un nouveau caractère de ligne dans le code suivant?

mais je veux supprimer & lt, gt &, br. Pour cela j'ai utilisé le code suivant mais mon but n'est pas résolu. Alors, comment faire:

 
txtEditorOpportunity.Text = dbReader["DESCRIPTION"].ToString().Replace("<br/>", "\n"); 

Répondre

1

Il y a un espace dans la balise <br /> dans votre question, donc en utilisant la méthode Replace. Essayez comme

.Replace("<br />", "\n"); 

Notez le caractère d'espace entre br et/ce qui le rend <br /> et NON <br/>

1

Vous faites correctement. Observez simplement les étiquettes que vous obtenez, elles contiennent un espace entre "". Assurez-vous donc de placer un espace dans votre commande de remplacement en conséquence. Quelque chose comme ça.

.Replace("<br />", "\n"); 

Certains navigateurs traitent <br /> comme juste <br>, afin d'être sûr que tout se passe bien, vous pouvez remplacer le code ci-dessus avec le code suivant.

.Replace("<br />", "\n").Replace("<br>", "\n");