Bonjour,
Qu'elle est la différence entre Server.Transfer et response.redirect (détaillée)?
Merci
Bonjour,
Qu'elle est la différence entre Server.Transfer et response.redirect (détaillée)?
Merci
Le server.transfer("page2") s'exécute coté serveur.
Le serveur renvoies le contenu de la page 2 mais le client croit etre sur la page initiale
Le response.redirect("page2") renvoie au client l'ordre de refaire une requete
vers la page2
Le Server.Transfert() étant donnée qu'il ne retourne pas côté client te permet également de garder en mémoire tes variables Context() qui sont habituellement détruire par un Response.Redirect() car la méthode quitte le côté serveur pour aller du côté client.
Par contre il y a certain inconvénient pour l'usager lorsque tu utilises le Server.Transfert(). Étant donnée que le navigateur de celui-ci n'est pas aviser du changement de page, il arrive souvent que le navigateurs ont des problèmes à montrer le bon url, à sauvegarder la page dans les favoris et à faire fonctionnalité le bouton pour revenir à la page précédente.
Donc utilisé Server.Transfert() seulement si tu ne veux pas que l'usager se rende compte qu'il est rediriger sur une autre page ou si tu veux garder des variables Context().
Partager