47 messaggi dal 22 agosto 2001
Ciao a tutti,
non riesco a passare una stringa che contiene doppi apici.
Memorizzo il contenuto di un campo di un Db all'interno di un oggetto hidden, ma mi tronca non appaena incontra i doppi apici. Es:


corpo = " Prova di invio di un "messaggio" in un campo hidden"
<input type="hidden" name="corpo" value="<%=corpo%>">

Il contenuto di corpo viene troncato prima di "messaggio".
Ho utilizzato una funzione del tipo :


FUNCTION fixQuotes( TheString )
fixQuotes = REPLACE(TheString, "'", "''" )
END FUNCTION

corpo = fixQuotes(corpo)

Ma il risiultato non cambia.Qualcuno ha già avuto un problema simile?

Grazie, Fairlie

2.584 messaggi dal 14 maggio 2001
Potresti sostituire i doppi apici con gli altri doppi apici

Replace(Testo,""",chr(147))
3.122 messaggi dal 16 maggio 2002
Certamente, devi applicare la codifica HTML. Fai cosi'

<input type="hidden" name="corpo" value="<%=Server.HTMLEncode(corpo)%>">

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

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.