Question

J'essaie de gratter l'URL à partir d'un contrôle de navigateur IE après avoir terminé la connexion Facebook. Le problème se pose lorsque j'essaie de détecter la redirection après la connexion. J'utilise la fonction Réponse.redirect (URL, FALSE), mais cela me permet simplement d'interagir avec la page avant qu'elle ne se charge, mais pas après.

Comment détecter la redirection après la charge de la page (déclenchée à la fin du processus de connexion) lorsque aucun objet de réponse n'est disponible dans la fonction Page_Unload? Je suis coincé.
La DOC de vie ne mentionne aucun état après le déchargement, ce qui est exactement quand je dois gratter l'URL. J'ai essayé d'utiliser ISPOStBack, mais le code n'atteint jamais ce point avant que je puisse fermer la fenêtre. Toute aide est grandement appréciée.

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 pour la page Livacé de la page: http:// msdn.microsoft.com/en-us/library/ms178472(v=vs.85).aspx

Mise à jour: Je suis le fichier global.asax suggéré ici .
Je pensais demander l'URL précédente avant de fermer la solution, mais pas de dés.

Était-ce utile?

La solution

Juste au cas où quelqu'un aime sauter sur les commentaires, je vais la mettre ici.

Si vous vérifiez le HTTPQUEST.URLREFERRER, vous pouvez obtenir l'URL de la page précédente.Cela peut être utilisé pour vérifier les redirections.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top