Brève analyse : ceci utilise des contrôles HTML et appelle une méthode en javascript via un événement onclick. C'est le plus simple"/> Brève analyse : ceci utilise des contrôles HTML et appelle une méthode en javascript via un événement onclick. C'est le plus simple">
Maison >développement back-end >Tutoriel C#.Net >Quels sont quelques exemples d'implémentation d'asp.net pour revenir à la page précédente ?
En fait, pour réaliser la fonction de retour à la page précédente, JavaScript est principalement utilisé.
Un :
Dans le code source en aspx d'ASP.net
Brève analyse : Ceci utilise des contrôles HTML. Il suffit d'appeler une méthode en javascript via un événement onclick. C'est le plus C'est simple, et cela s'applique également aux pages statiques, aux pages ASP, etc.
Deux :
Utilisez Response.write
Si vous avez une certaine compréhension d'ASP, vous pouvez l'utiliser . Response.write vous sera familier. La première méthode consiste à l'implémenter directement dans la page HTML, et ceci est implémenté dans l'environnement d'arrière-plan (cette instruction ne semble pas très standardisée, haha)
Response.write (")
Pourquoi faut-il utiliser ici la valeur -2 ? Personnellement, je pense que c'est comme ça : parce que sur la page dans asp.net, lorsque vous appuyez sur un bouton Enfin, comme page.postback sera implémenté dans la page, la page est en fait actualisée deux fois. Ce que nous voulons, c'est la première fois, donc...
Trois :
Utiliser la réponse. .Redirect() ou server.transfer()
Ajouter
if(!IsPostBack) à page_load
ViewState["retu" ]=Request.UrlReferrer.ToString() ;
Et dans l'événement du bouton de retour
Response.Redirect(ViewState["retu"].ToString()
Ou Server.Transfer (ViewState["retu"); "].ToString());
Quatre :
Cette méthode est probablement rarement utilisée par les gens, mais je l'ai essayée. Ce n'est pas mal du tout
Entrez l'événement onClick du bouton
this.RegisterClientScriptBlock("e", "");
Vous pouvez également revenir à la page précédente
5 :
< ;asp:image id="imageback" visible = true" imagurl="Page précédente" runat="server"/>
Six :
Response.Write( "<script>alert('informations rapides');history.back()</script>");
Response.Write("< ;script>alert('informations d'alerte');top .location.href='" + PageURL + "'")
Response.Write("<script>alert('Informations d'alerte');window.location.href='" + PageURL + "'</script>");
Response.Write("<script>alert('invite d'information');window. location=window.location;</script>" );
Il y a une petite différence entre l'utilisation de Javascript et l'utilisation de Response.redirect(). Si vous souhaitez conserver les champs que vous remplissez lors de l'utilisation des données du formulaire, utilisez history.go(); renvoyez-le simplement directement sans effectuer aucune opération, vous pouvez utiliser Response.redirect().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!