Domanda su visualizzazione dati da un campo del db

mercoledì 16 agosto 2006 - 14.58

Giovanni_3478 Profilo | Senior Member

Ciao

Ho inserito in un campo del db dei dati :
"questa è una prova <br> questa è una prova;"

Poi con un controllo detailsview
ho visualizzato in uno spazio della pagina il record relativo a questi dati inseriti.

Il risultato è che visualizzo esattamente la stringa:
"questa è una prova <br> questa è una prova;"

Io vorrei visualizzare
"questa è una prova
questa è una prova;"

In pratica vorrei che il br mandasse a capo.

Come posso fare per visualizzare
"questa è una prova
questa è una prova;" ??


freeteo Profilo | Guru

ciao,
nella riga del detailsView che ha il campo dove visualizzi il codice html devi mettere la proprieta' "HtmlEncode=false" cosi' lui visualizza diretto come viene e quindi il tuo "<br/>" viene renderizzato dal browser altrimenti lui alle parentesi <> sostituisce il valore "ampersand" "&lt;" e "&gt;"
Quindi nel tuo detailsview devi usare questa forma ad esempio:
<asp:DetailsView ID="DetailsView1" runat="server" > <Fields> <asp:BoundField DataField="testo" HtmlEncode="false" /> ....
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

Giovanni_3478 Profilo | Senior Member

Funziona. Grazie mille.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5