58 messaggi dal 05 marzo 2001
Ciao a tutti,
ho questo problema: in una textbox con la proprietà TextMode settata su MultiLine, come faccio a captare il ritorno a capo e ad averlo anche nel risultato finale ?
Per esempio qui

sono appena adato a capo due volte ! Le mie textbox non lo fanno questo... Come posso fare ?
Grazie a tutti per le eventuali risp.
Ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
il problema non è nella textbox nè nell'inserimento nel database.

Al momento di rivisualizzare il testo, devi fare un replace:

Response.write(testo.replace(vbcrlf, "<br>"))

questo capita perchè l'html non ha un a-capo convenzionale, come lo si trova nei comuni file di testo. Ha bisogno del tag <br>.
La textarea è un editor di testo, non di html.
ciao

Enjoy learning and just keep making
58 messaggi dal 05 marzo 2001
Intanto grazie, ma ...
Vale sia per vb.net che per c# ?
11.886 messaggi dal 09 febbraio 2002
Contributi
sisi, anche in asp classico era così.
E' indipendente dal linguaggio di programmazione, è fatto così.

Enjoy learning and just keep making
58 messaggi dal 05 marzo 2001
Mi da errore !
Perchè, controllando sulla documentazione ho visto che vbcrlf è una costante di vb.net e non di c#
mi dice che vbcrlf non è un entità definita nella mi pagina aspx !
Ho cercato sulla documentazione quale fosse il contrapposto per c# ma non ho trovato niente !
11.886 messaggi dal 09 febbraio 2002
Contributi

Vale sia per vb.net che per c# ?


ah, d'accordo...
credevo che mi stessi chiedendo se anche in c# dovevi fare il replace.

L'equivalente c# di vbCrLf è "\r\n"

prova questo:
Response.Write(testo.Replace("\r\n", "\r\n<br>"))

ciao


Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.