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 ?

零下一度
Libérer: 2017-06-23 16:20:25
original
1387 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal