2009-11-18 8 views
1

J'ai la zone de texte multiligne dans ASP.NET qui rend à un élément textarea. Je mis la propriété Text à une chaîne commetextarea supprime les lignes blanches?

test\r\n\r\n\r\ntest2 

mais il ne fait que rendre comme

test 
test2 

dans la zone de texte alors que je m'y attendais quelque chose comme ça à rendre:

test 


test2 

Il semble le textarea mange les lignes blanches. Comment surmonter cela?

+0

quel encodage utilisez-vous? – Saar

+0

Cela ne va pas aider, mais juste pour vous faire savoir que j'ai testé le code dans ASP.NET 2.0 en utilisant IE 6.0 et Chrome et ils ont tous deux rendus correctement (c'est à dire avec les sauts de ligne) – Preets

Répondre

0

Il s'est avéré que quelque part dans le pipeline était un solvant d'espacement installé qui a également mangé les lignes blanches dans la zone de texte.

1

C'est un comportement de rendu html - lorsque vous avez un espace blanc consécutif, seule la première instance est rendue. Dans votre cas, vous pouvez remplacer les CRLF par une balise break (c'est un "br" entre les chevrons, je ne sais pas trop comment le rendre correctement dans le post).

+0

Permet de voir si elle rend correctement dans le commentaire: vous voulez cette balise html
slugster