none
Como fazer pra dar paragrafo com um textbox ou textArea.....

    Question

  • fiz um textArea no html

      <textarea name="CMT_TEXT" id="field" cols="35" rows="15" runat="server"></textarea>

    e no codigo

     oCom.texto = field.Value;

    o problema é que quando faço o select.. sempre vem só com um espaço e nao com paragrafo...
    Tuesday, January 19, 2010 2:55 PM

Answers

  • vlw.. ja descobri... rs.. é pq tinha pego na net pra um textBox.. sendo que pra labe.. é só deixar com o br mesmo... que funciona.. como eu estava trocando por newLine ele nao reconhecia...rs.. vlw


    quando eu insiro.. faço isso

      oCom.texto = txtfield.Text.Replace(System.Environment.NewLine, "<br />");


    e no repeater pego assim..

         <asp:Label ID="txtTextoMensagem"  Style=" min-height: 20px; color: black; font-size: 12px; float: left;
                                width: 580px; min-height: 20px; margin: 5px 0px 5px 10px;" Text="<%#((comentarioArtigos)Container.DataItem).texto%>"
                                runat="server"></asp:Label>


    sendo que antes eu pegava dessa maneira

    Text='<%#((comentarioArtigos)Container.DataItem).texto.Replace("<br />", System.Environment.NewLine)%>'
    Wednesday, January 20, 2010 3:35 PM

All replies

  • Na hora de gravar em banco dê um replace no conteúdo de System.Environment.NewLine para <br />, daí na hora de exibir você altera de volta. Se não funcionar com o System.Environment.NewLine tente usando o \n
    Juliano Nunes [ Palestrante Microsoft - MCTS | MCAD ] - http://log.julianonunes.com - Não se esqueça de marcar como resposta!
    Tuesday, January 19, 2010 3:17 PM
  • então... funcionou só quando demonstro isso em um text box... se for em um label.. que era o que eu precisava... ele só da espaço em vez de paragrafo
    Wednesday, January 20, 2010 2:24 PM
  • Ola Junior SJCAMPOS, eu não consegui entender exatamente oq voce ta precisando, é de um parágrafo ou de um espaço ?

    por favor, explique melhor para que possamos te ajudar.


    Emerson Andrade de Souza
    blog: emersonti.blogspot.com

    Wednesday, January 20, 2010 2:40 PM
  • Junior,

    Quando for exibir em um label não dê o replace de volta (de <br> para System.Environment.NewLine), somente quando for o TextBox.

    Juliano Nunes [ Palestrante Microsoft - MCTS | MCAD ] - http://log.julianonunes.com - Não se esqueça de marcar como resposta!
    Wednesday, January 20, 2010 2:45 PM
  • Olá SJCAMPOS,

    Para você pular linha em um label, deve fazer no Code Behind algo do tipo:


    Label.
    Caption = "O que deve ficar na linha de cima" & vbcrlf & "o que deve ficar na linha de baixo";


    vbcrlf é o similar ao <br /> quando não é HTML.

    Abraços.
    Wednesday, January 20, 2010 2:50 PM
  • Olá... o problema é que estou fazendo isso em um repeater... e não sei como ficaria isso.... estou fazendo assim...dessa forma funciona no textBox.. mas se coloco pra label nao...


    isso esta dentro de um repeater....


         <asp:TextBox ID="txtTextoMensagem" TextMode="MultiLine"  Style=" min-height: 20px; color: black; font-size: 12px; float: left;
                                width: 580px; min-height: 20px; margin: 5px 0px 5px 10px;" Text='<%#((comentarioArtigos)Container.DataItem).texto.Replace("<br />", System.Environment.NewLine)%>'
                                runat="server"></asp:TextBox>


    e isso no codigo

       List<comentarioArtigos> list = new comentarioArtigosBusiness().ListarTodos("ID", true).Where(x => x.materiaID == MateriaID && x.conteudo.ID == ConteudoID).Where(x => x.IP != "Excluido").ToList();
                rptComentario.DataSource = list;
                rptComentario.DataBind();
    Wednesday, January 20, 2010 3:16 PM
  • vlw.. ja descobri... rs.. é pq tinha pego na net pra um textBox.. sendo que pra labe.. é só deixar com o br mesmo... que funciona.. como eu estava trocando por newLine ele nao reconhecia...rs.. vlw


    quando eu insiro.. faço isso

      oCom.texto = txtfield.Text.Replace(System.Environment.NewLine, "<br />");


    e no repeater pego assim..

         <asp:Label ID="txtTextoMensagem"  Style=" min-height: 20px; color: black; font-size: 12px; float: left;
                                width: 580px; min-height: 20px; margin: 5px 0px 5px 10px;" Text="<%#((comentarioArtigos)Container.DataItem).texto%>"
                                runat="server"></asp:Label>


    sendo que antes eu pegava dessa maneira

    Text='<%#((comentarioArtigos)Container.DataItem).texto.Replace("<br />", System.Environment.NewLine)%>'
    Wednesday, January 20, 2010 3:35 PM