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 ?

Quels sont quelques exemples d'implémentation d'asp.net pour revenir à la page précédente ?

零下一度
零下一度original
2017-06-23 16:20:251344parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn