Originariamente inviato da cmsaspnet.com
Session("from") = Request.UrlReferrer.AbsoluteUri lo devi mettere nell'evento load dellapagina di login
In questo modo, se tu sei entrato in session perchè ti ci ha reindirizzato una pagina protetta, allora vi si memorizza la url della pagina che ci ci ha mandato
Presumo quindi che la pagina di login abbia ad un certo punto una procedura di autenticazione associata alle evento click del bottone "Conferma" (o invio).
Eseguita tale autenticazione va il rimando alla agina protetta di provenienza (quella che ti ha forzato il login qui dentro):
If Session("from")<>"" Then
Dim Redirect As String=Session("from")
Session("from") = Nothing
Response.Redirect(Session("from"))
End If
Comincia a fare questo e vedi come ti funziona.
Occorrerebbe conoscere a fondo le caratteristiche del tuo sito, per capire se in alcuni casi tale procedura può avere dei bug ed eventualmente corregerli, eventualmente poi di suggerirò del codice per correggerli.