The manual Page
English version
accueil | glossaire | downloads | liens ]
 

Méthode Server.Transfer

Synopsis

Server.Transfer(Chemin)

Cette méthode permet d'exécuter un second script ASP (identifié par son Chemin) tout en conservant le contexte initial du premier script, i.e. en faisant comme si le second script était inclus dans le premier : toutes les variables et les objets créés ou utilisés dans le premier script sont accessibles depuis le second. Il en est de même pour l'objet Request.

A la fin de l'exécution du second script, on ne retourne pas dans le premier script (i.e. le script appelant).

Le paramètre Chemin ne peut pas contenir de paramètres d'URL.

La méthode Server.Transfer peut avantageusement remplacer la méthode Response.Redirect, dans la mesure où les variables du premier script sont directement réutilisables sans avoir à reconstruire une URL pour les passer au second.

Exemple

Dans cet exemple, nous allons appeler un script ASP pour afficher la valeur d'une variable initialisée depuis un premier script :

fichier1.asp :

<%
Dim variable1

variable1 = "Ceci est un message"

Response.Write("fichier1.asp : ")
Response.Write("initialisation de la variable" & vbNewLine)

' Appel a fichier2.asp
Server.Transfer("fichier2.asp");

' Tout ce qui suit ne sera jamais affiche
Response.Write("Ce message n'apparaitra jamais")
%>

fichier2.asp :

<%
Response.Write("fichier2.asp : ");
Response.Write("affichage de variable1 : " & variable1);
%>

L'appel à fichier1.asp renverra donc :

fichier1.asp : initialisation de la variable
fichier2.asp : affichage de variable1 : Ceci est un message

format imprimable format imprimable



Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL.