181 messaggi dal 06 luglio 2001
Potresti anche fare un replace degli spazi vuoti con un + prima di inserire la variabile nel collegamento.
In VB la funzione e'

nome(0) = replace(nome(0)," ","+")

Non so in Jscript, ma ci sara' di certo qualcosa di analogo.

Ciao
Baxeico

-- Sciusciá e sciurbí nu se pö --

Ciao
Baxeico

-- Sciusciá e sciurbí nu se pö --
2 messaggi dal 13 novembre 2001
Nel passare dei parametri tramite un URL, le convenzioni HTTP richiedono che si evidenzi un carattere di spazio tra i dati usando un segno +, altrimenti avviene un troncamento.
Es.

<A href="prova.asp?Pgr=Mario Rossi">link</A>

i due valori Mario e Rossi vengono trattati come valori separati e viene elaborata solo la parte Mario.
Per ovviare a questo problema si può usare il metodo Server.URLEncode che trasforma il carattere di spazio in un segno + automaticamente. Quindi si può risolvere nel seguente modo:

str="prova.asp?Pgr=" & Server.URLEncode("Mario Rossi")
<A href= <% = str %> >link</A>
Questo metodo lo ritengo utile specialmente se i parametri da inviare tramite URL provengono da moduli riempiti dall'utente che può inserire spazi bianchi.

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.