ASP.NET Textbox Multiline para Label

Essa semana apanhei bastante para fazer as informações de um asp:Textbox Multiline aparecer corretamente em um asp:Label. Como tinha poucos formulários que utilizavam o Multiline e não tinha me deparado com essa situação! Vamos ao Problema!

O problema

Quando gravava a informação do asp:Textbox no banco, gravava corretamente as quebras de linhas, porém quando lia do banco a informação o texto era exibido em uma única linha, ignorando as quebras de linhas!
Como eu queria que aparecesse!
Xxzxxx
Xxxx
Zxxxx

Como aparecia
Xxzxxx Xxxx Zxxxx

A solução

Testei várias formas!! CSS, troquei o asp:label por asp:literal entre outras várias e várias “soluções”!! E não imaginava que a solução fosse tão simples! Veja abaixo:

Label1.Text = Textbox1.Text.Replace(Environment.NewLine,"<br/>");

Um simples método de Replace na string retornada com a Propriedade Environment.NewLine sendo substituída pela tag br.

Espero ter ajudado!!
Um Abraço e até a próxima!

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Deixe uma resposta

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>