ASP.net Redirection vers la page appelante
J'ai une page qui en appelle une autre page avec certains paramètres de chaîne de requête. Je veux revenir à cette page après avoir cliqué sur un bouton.
Je dois mentionner que j'écris ce code dans un contrôle utilisateur et je ne sais pas quelle page disant que la deuxième page.
Est là quelque chose comme bouton de Retour dans les navigateurs?
OriginalL'auteur alisabzevari | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
Vous pourriez regarder Croix De La Page De Publication.
Alternativement, si vous générez le lien en programmant vous pouvez inclure le returnUrl dans l'url par exemple
http://localhost/secondpage.aspx?returnurl=firstpage.aspx
Vous pouvez alors lire ce paramètre querystring dans le secondpage et la redirection de retour une fois que votre travail est fait.
OriginalL'auteur Ben Foster
Façon la plus simple d'utiliser javascript côté client avec
Pour le côté serveur, vous devez enregistrer l'url referer en page_load:
et sur un bouton, cliquez sur l'aide de la Réponse.Redirection:
modifier: veuillez noter ppumkin de commentaire ci-dessous!
Non il l'habitude de toujours travailler si elles viennent directement de la page. Il suffit de le rattraper comme
if (ViewState["GoBackTo"] == null)
et si il est nul suffit de rediriger la connexion par défaut de la page d'account.aspx
ou similaire. C'est bien si vous ne voulez pas utiliser les formes les authentifications +1OriginalL'auteur ibram
Vous pouvez utiliser la Demande.UrlReferrer, mais il n'est pas nécessairement envoyé par le client de tous les temps:
OriginalL'auteur Robert Beaubien