ritorno a capo label
-
sabato 21 aprile 2012 15:35
salve a tutti ho un problema che sara anche una cavolata ma non riesco a capire come fare
devo visualizzare del testo in questo modo
Dim sr As System.IO.StreamReader = New StreamReader(descrizione, System.Text.Encoding.Default)
Dim testo As String = sr.ReadToEnd()
label1.Text = testo.ToString
sr.Close()il problema è che ovviamente la label non va a capo
se il testo è:
ciao a tutti gli
utenti del forum
la label visualizza :
ciao a tutti gli utenti del forum
come posso fare per riuscire ad avere l'output corretto?
Tutte le risposte
-
sabato 21 aprile 2012 15:47
Invece di leggere il file tutto in un colpo con sr.ReadToEnd() leggilo riga per riga ed aggiungi alla fine di ogni riga un <br /> che identifica un ritorno a capo in HTML.
Inoltre non utilizzerei una label per visualizzare il testo ma un Literal magari innestato un un <p> (paragrafo HTML)
Inoltre considera che quando stampi del html nella tua pagina che proviene da fonti esterne (file, database, altro...) è sempre meglio utilizzare una libreria di Anti-Cross Site Scripting Library come Microsoft Microsoft Anti-Cross Site Scripting Library V4.2 (per evitare la stampa di eventuale codice malevolo)
- Modificato Marco Siniscalco sabato 21 aprile 2012 15:49
- Contrassegnato come risposta jetri domenica 22 aprile 2012 13:16

