18 messaggi dal 05 settembre 2003
Ciao a tutti ragazzi,
ho un problemino con un'impaginazione di una pagina asp che mostra sulla pagina un item del mio db.
In un campo del mio db il testo ha degli "a capo" ma quando faccio il famoso <%= rs("messaggio")%> il risultato è il seguente: a b c
al posto di
a
b
c

Ho visto che nel codice html della pagina già processata effettivamente
c'è
a
b
c ma senza il <br> che mi fa andare a capo.
Come posso fare?
Spero di essere stato chiaro
Grazie ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
ti basta un semplice replace:

<%= Replace(rs("messaggio"), vbcrlf, "<br>"%>

vbcrlf identifica l'a capo "classico", quello che trovi nei file di testo comuni.
L'html ha un suo modo di andare a capo, col <br>. Per cui c'è solamente bisogno di convertire vbcrlf in <br>. ciao

Enjoy learning and just keep making
18 messaggi dal 05 settembre 2003
Ti ringrazio molto per l'aiuto ora funziona!
Il compilatore mi dava errore perchè macava la parentesi finale.
sotto scrivo la sintassi corretta

<%= Replace(rs("messaggio"), vbcrlf, "<br>")%>

Ciao a tutti
879 messaggi dal 09 luglio 2002
www.i-studio.it
Scusa se mi intrometto ma ti avviso che la replace genera un errore se il valore e' nullo. Quindi, per evitare brutte sorprese, ti conviene fare un controllo prima:
<%
if not IsNull(rs("messaggio")) then
response.write(Replace(rs("messaggio"), vbcrlf, "<br>"))
else
response.write(rs("messaggio"))
end if
%>


Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
18 messaggi dal 05 settembre 2003
Per fortuna non mi ha dato nessun errore per il momento, ma per non rischiare seguo il tuo consiglio.

Grazie Alex
Ciao

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.