Au moment même où j'examine et prépare mon commentaire ci-dessous, le shortiiik a signalé une solution semblable….quoi qu'il en soit je signale ici s'il aide d'une manière quelconque .....
Oui. UrlReferer est une première fois correcte où la page charge, alors n'importe quelle action dans la page à l'intérieur de la pièce de Web change UrlReferer en elle-même…
Je vous pense le besoin de sauver la valeur originale de referer quand la page à l'intérieur de la pièce de Web charge la première fois en session variable et l'emploie plus tard…
Page_Load vide protégé (expéditeur d'objet, EventArgs e)
{
si nulle de == (de session [« OriginalUrlReferer »]) // ou utilisation IsPostBack
Session [« OriginalUrlReferer »] = System.Web.HttpContext.Current.Request.UrlReferrer ;
}
// pour l'employer plus tard…
Button2_Click vide protégé (expéditeur d'objet, EventArgs e)
{
originalReferer d'Uri = session (d'Uri) [« OriginalUrlReferer »] ;
}