Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206

    [Vb.Net ] QueryString - con due valori da passare

    Ho una pagina che invia ad un'altra due valori in questo modo:

    Response.Redirect("anadic.aspx?dichiarazione=" & System.Web.HttpUtility.UrlEncode(dichia) & " comune =" & System.Web.HttpUtility.UrlEncode(comu))

    la stringa URL viene visualizzato questo:

    http://localhost/studio/anadic.aspx?...omune%20=64001

    Quando però provo a visualizzare il contenuto delle due query nella seconda pagina in questo modo:

    response.write (Request.QueryString("dichiarazione") )
    response.write (Request.QueryString("comune"))

    Ho questo risultato:

    Dichiarazione comune =64001

    Fin qui sembra tutto OK, però il problema è che il valore "Dichiarazione comune =64001" è presente nella prima queryString.

    Come mai dove è l'errore?

    Grazie
    Cordialità Donaz

  2. #2
    da quel che vedo manca una &

    codice:
    Response.Redirect("anadic.aspx?dichiarazione=" & System.Web.HttpUtility.UrlEncode(dichia) & "&comune=" & System.Web.HttpUtility.UrlEncode(comu))
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206
    OK
    Grazie Raffa62 è quello l'errore.
    Cordialità Donaz

  4. #4
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206
    Credevo che fosse risolto però invece non è così mi sono sbagliato.

    Dopo la variazione ho come comportamento che pur avendo i due valori sulla stringa URL di fatto ne ricevo uno solo.

    La response.redirect è questa:


    Response.Redirect("anadic.aspx?dichiarazione=" & System.Web.HttpUtility.UrlEncode(dichia) & "& comune=" & System.Web.HttpUtility.UrlEncode(comu))
    Cordialità Donaz

  5. #5
    cosa intendi con "di fatto ne ricevo uno solo" se nell'url ci sono tutti e due?
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    "& comune" è meglio non mettere spazi, IE li traduce con "%20"
    e possono causare problemi

  7. #7
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206
    Ok ora è veramente risolto.

    Grazie a tutti.
    Cordialità Donaz

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.