Cancellare il parametro dalla querystring

mercoledì 11 giugno 2008 - 20.56

luxsor Profilo | Guru

E' possibile rimuovere un parametro ottenuto dalla querystring, dall'indirizzo della pagina? Cioè:
- Eseguo il Redirect("pagina2.aspx?id=1")
- All'apertura della pagina leggo il valore del parametro tramite la funzione querystring
- Una volta letto il parametro lo voglio rimuovere dall'indirizzo, senza rifare in redirect("pagina2.aspx")?

luxsor Profilo | Guru

Ciao Marco,
ho visitato il primo link che mi hai mandado.
Cosa intendi con: "L'unico vantaggio è che la cronologia viene aggiornata e quindi si può tornare indietro".


Ho creato 2 pagine:
1 - default.aspx
2 - ricevi.aspx

Come MainPage cosa devo mettere? Perchè con MainPage mi genera un'eccezzione.
Come faccio a passare un parametro?

Dim source As Default

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Me.IsPostBack Then
Source = CType(Context.Handler, MainPage)
End If

End Sub

luxsor Profilo | Guru

Il Nameclass della 1 pagina cioè default.aspx e _default.
Se scrivo :
Dim source As _Default mi genera un errore. Ho provato anche a cambiare il classname, ma niente.

Me lo accetta solo con la 2 pagina:
Dim source as Ricevo


luxsor Profilo | Guru

Ho già provato.
Non vorrei che sto sbagliando io:

Ma questo codice lo devo inserire nella seconda pagina cioè la pagina in cui voglio passare il valore? Vero?
Dim source As ricevi

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Me.IsPostBack Then
source = CType(Context.Handler, ricevi)
End If


End Sub

luxsor Profilo | Guru

Perfetto, ma nella pagina 2 il
dim Source as pagina1 mi genera un'eccezione.
Nella pagina2 non mi riconosce la pagina1 (tipo "nome della pagina" non definito)


luxsor Profilo | Guru

Ok, adesso funziona.
Ora come faccio a passare un parametro dalla pagina chiamante a quella chiamata o viceversa?

luxsor Profilo | Guru

OK. Grazie 1000
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5