Problema redirect
LordYayo
LordYayo non è online. Ultima attività: 23/11/2009 10.29.54LordYayo
il 24 giugno 2009 alle 15:57
25 messaggi dal 15 aprile 2009
Salve a tutti.

Ho un bottone che se spinto dovrebbe mandarmi all'url da cui provengo. Ho fatto una label per vedere l'url da cui arrivo e me lo visualizza correttamente ma quando clikko sul bottone sembra che accada solo un refresh della pagina ma nn mi manda indietro...

Posto il codice:

Dim key As String

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
key = Request.ServerVariables("HTTP_REFERER")
lblTest.Text = key
End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs) Handles Button1.Click
Response.Redirect(key)
End Sub
Modificato da LordYayo il 24 giugno 2009 14.58 -
RE: Problema redirect
Cradle
Cradle non è online. Ultima attività: 09/02/2010 17.38.37Cradle
il 24 giugno 2009 alle 17:34
Secondo me perchè nel momento in cui fai click viene rieseguito il pageload e il tuo referrer diviene l'url corrente.

Prova a mettere tutto dopo una if !IsPostback

Ciao,
m.
Re: Problema redirect
imperugo
imperugo non è online. Ultima attività: 07/02/2010 22.58.36imperugo Top Poster
il 24 giugno 2009 alle 17:38
Devi stare attento agli eventi.
Principalmente non effettuavi il controllo del postback.
Cmq sotto trovi la soluzione.

Ciauz


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
lblTest.Text = Request.ServerVariables("HTTP_REFERER") End If
End Sub


Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Redirect(lblTest.Text)
End Sub

imperugo
Microsoft MVP
myblog : http://imperugo.tostring.it
Re: Problema redirect
LordYayo
LordYayo non è online. Ultima attività: 23/11/2009 10.29.54LordYayo
il 24 giugno 2009 alle 18:07
25 messaggi dal 15 aprile 2009
Ho provato come consigliatomi ma ora mi da quest'errore:

System.ArgumentNullException: Il valore non può essere null.

Il codice che uso è questo:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
key = Request.ServerVariables("HTTP_REFERER")
End If
End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Redirect(key)
End Sub
Re: Problema redirect
imperugo
imperugo non è online. Ultima attività: 07/02/2010 22.58.36imperugo Top Poster
il 24 giugno 2009 alle 18:12
Certo,
key non è valorizzato!
al posto di key usa il valore della label come nel mio esempio!

Ciauz

imperugo
Microsoft MVP
myblog : http://imperugo.tostring.it
Re: Problema redirect
LordYayo
LordYayo non è online. Ultima attività: 23/11/2009 10.29.54LordYayo
il 24 giugno 2009 alle 18:16
25 messaggi dal 15 aprile 2009
E infatti come nel tuo esempio funzia ;)

Grazie mille della pazienza!!!
Re: Problema redirect
imperugo
imperugo non è online. Ultima attività: 07/02/2010 22.58.36imperugo Top Poster
il 24 giugno 2009 alle 18:47
>E infatti come nel tuo esempio funzia ;)

Good.
Ciauz

imperugo
Microsoft MVP
myblog : http://imperugo.tostring.it

 

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.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.2.8