Lors de l'écriture de programmes ASP.Net, nous rencontrons souvent le problème des sauts de page. Nous utilisons souvent Response.Redirect Si le client souhaite utiliser des invites lors du saut, par exemple :
Response.Write(" <script>alert. ("Félicitations, votre inscription est réussie !');</script>");
Response.Redirect("main.html");
Pour le moment, notre contenu d'invite ne sort pas et ne saute pas, ce qui n'est pas différent de Response.Redirect("main.html");.
Pour le moment, nous utilisons le code suivant pour le tester :
Response.Write("<script language=javascript>alert('Félicitations, votre inscription est réussie !')</script>");
Response.Write("<script language=javascript>window.location.href='main.html'</script>");
Cela répond à nos exigences et passe à la page après l'invite.
La chose la plus importante est que l'instruction window.location.href puisse réaliser que la page d'un frame actualise la page d'un autre frame après avoir exécuté le code côté serveur (Response.Redirect n'est pas accessible, du moins je ne l'ai pas trouvé) :
Par exemple : il y en a deux dans la page index.htm Il y a deux cadres, respectivement frameLeft et frameRight Après avoir exécuté le code côté serveur dans la page frameRight, la page dans frameLeft est actualisée.
La chose la plus courante auparavant était d'actualiser automatiquement la boîte de connexion après l'enregistrement, de sorte que la boîte de connexion soit remplacée par la page de connexion. Tant que vous ajoutez un paragraphe après le code d'enregistrement réussi, vous pouvez actualiser la page d'un autre cadre. . Le code est le suivant :
Response.Write("<script language=javascript>alert('Félicitations, votre inscription est réussie !')</script>");
Response.Write("<script language=javascript>window.parent.frameLeft.location.href='main.html'</script>")