57 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 -
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.
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://www.tostring.it
57 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
Certo,
key non è valorizzato!
al posto di key usa il valore della label come nel mio esempio!

Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
57 messaggi dal 15 aprile 2009
E infatti come nel tuo esempio funzia ;)

Grazie mille della pazienza!!!
>E infatti come nel tuo esempio funzia ;)

Good.
Ciauz

imperugo
Microsoft MVP
myblog : http://www.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.