Domanda

Sto cercando di raschiare l'URL da un controllo del browser IE dopo aver completato il login di Facebook. Il problema sorge quando provo a rilevare il reindirizzamento dopo il login. Sto usando la risposta. Funzione Response.Rererect (URL, False), ma semplicemente mi consente di interagire con la pagina prima che carichi ma non dopo.

Come rilevare il reindirizzamento dopo aver caricato la pagina (attivata alla fine del processo di accesso) quando nessun oggetto di risposta è disponibile nella funzione Page_Olload? Sono bloccato.
Il Docycycle DOC non menziona nessuno stato dopo lo scarico che è esattamente quando devo raschiare l'URL. Ho provato a usare Ispostback, tuttavia il codice non raggiunge mai questo punto fino a dopo aver chiuso la finestra. Qualsiasi aiuto è molto apprezzato.

System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\user_name\LogUnLoad.txt");
System.IO.StreamWriter errorfile = new System.IO.StreamWriter(@"C:\Users\user_name\LogUnLoadError.txt");

try
{
    base.OnUnload(e);

    if (Page.IsPostBack)
    {
        file.Write("\r\n This branch does not get executed. Neither does this");
    }
}
catch( Exception ex)
{
    errorfile.Write("Page_Unload \r\n\t Error Message \r\n\t\t:"+ex.Message +"\r\n\t Stack Trace: \r\n\t"+ex.StackTrace);
    errorfile.Close();
    file.Close();
}
.

Source per la pagina LIFCYCLE: http:// msdn.microsoft.com/en-us/library/ms178472(v=vs.85).aspx

Aggiornamento: I'm The Global.Ax File suggerito qui .
Pensavo di chiedere l'URL precedente prima della chiusura sarebbe la soluzione ma senza dadi.

È stato utile?

Soluzione

Nel caso in cui a qualcuno piaccia saltare sui commenti, lo metterò qui.

Se si controlla HTTPRequest.urlReferrer è possibile ottenere l'URL della pagina precedente.Questo può essere utilizzato per verificare la presenza di reindirizzamenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top