Originariamente inviato da Gluck74
non credo proprio.
Per definizione, il carattere "&" è il separatore tra parametri.
Quindi, o ne usi un altro, oppure devi codificarlo con il relativo codice "%26"
codice:
www . miosito . aspx / ?=parametro1=valore¶metro2=valore%26del%26secondo%26parametro
sì, funziona benissimo. Ho provato a richiamare una pagina remota passando i parametri post o get e va, e va pure con un redirect
codice:
Dim url As String = "http://localhost/pagina.aspx"
Dim datiInviati As New StringBuilder()
datiInviati.AppendFormat("{0}={1}", Server.UrlEncode("Nome"), Server.UrlEncode("Pinco"))
datiInviati.AppendFormat("&{0}={1}", Server.UrlEncode("Cognome"), Server.UrlEncode("Pallino"))
datiInviati.AppendFormat("&{0}={1}", Server.UrlEncode("ComuneNascita"), Server.UrlEncode("Iglesias"))
datiInviati.AppendFormat("&{0}={1}", Server.UrlEncode("DataNascita"), Server.UrlEncode("15/03/2006"))
datiInviati.AppendFormat("&{0}={1}", Server.UrlEncode("Sesso"), Server.UrlEncode("M"))
datiInviati.AppendFormat("&{0}={1}", Server.UrlEncode("x&y"), Server.UrlEncode("a""&""b + c'd&b"))
Dim html As String = GetRemotePage(url & "?" & datiInviati.ToString)
Me.Response.Redirect(url & "?" & datiInviati.ToString)