Passaggio di parametri con URL

martedì 24 aprile 2007 - 15.56

melmar20 Profilo | Junior Member

Ciao a tutti!

Ho il seguente problema:

In Pratica passo una stringa attraverso una URL ed utilizzo il seguente codice:

URL&NomePArametro="+ValoreParametro+""

Per prendere il parametro invece faccio

Variabile=Request.QueryString("NomeParametro")

Il problema è che se passo una stringa composta da due parole (es. Parola1 Parola2) riesco a prendere solo la prima parte, cioè prende tutti i caratteri sino a che non trova lo spazio,poi si ferma e tralascia il resto.

Spero di essermi spiegato...

Fatemi sapere.

alx_81 Profilo | Guru

>Ciao a tutti!
Ciao!

>Ho il seguente problema:
>In Pratica passo una stringa attraverso una URL ed utilizzo il
>seguente codice:
>URL&NomePArametro="+ValoreParametro+""
>Per prendere il parametro invece faccio
>Variabile=Request.QueryString("NomeParametro")
>
>Il problema è che se passo una stringa composta da due parole
>(es. Parola1 Parola2) riesco a prendere solo la prima parte,
>cioè prende tutti i caratteri sino a che non trova lo spazio,poi
>si ferma e tralascia il resto.
>Spero di essermi spiegato...
come mai i '+'?

non è mai bello mettere un valore separato da spazi o da caratteri nel querystring, anche se dipende da quello che ti serve..
In linea di massima, è cmq meglio utilizzare un separatore tipo il tilde (~) o l'asterisco.. e poi splittare nella pagina di destinazione i valori..Questo se si tratta di un valore multiplo..
Comunque sia uno spazio nel qs viene encodato poi in %20 e il request prende correttamente decodificata quella successione di caratteri..
prova a postare il codice ed un esempio di valore che gli passi..
ciao!
>
>Fatemi sapere.

Alx81 =)

http://blogs.dotnethell.it/suxstellino

melmar20 Profilo | Junior Member

ho risolto alla fine si è rilevato una cosa piuttosto semplice...

ho utilizzato un semplice Replace come mi hai consigliato.

Grazie mille!!!

A prestissimo!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5