Transfer
Transfer メソッドは、ある .asp ファイルで処理するためにアセンブルされたすべての情報を、別の .asp ファイルに送信します。
構文
Server.Transfer( path )
パラメータ
- Path
制御の転送先の .asp ファイルの場所です。
解説
Server.Transfer を呼び出すと、組み込みオブジェクトの状態の情報すべてが転送されます。つまり、セッションまたはアプリケーション スコープで、値に割り当てられた変数やオブジェクトは保持されます。さらに、要求コレクションの現在のコンテンツはすべて転送先の .asp ファイルで利用できます。
入力パラメータで指定したパスが別のアプリケーションの .asp ファイルへのパスである場合、.asp ファイルは、Server.Transfer コマンドを含むアプリケーション内にあるかのように実行します。つまり、アプリケーションのほかの .asp ファイルやアプリケーションの Global.asa ファイルによってアプリケーション スコープを与えられた変数およびオブジェクトはすべて、呼出し先の .asp ファイルでも利用できます。
例
次の例は、ある .asp ファイルから別の .asp ファイルへの転送、およびセッション識別子のクライアントへの送信を示します。
これらのスクリプトの出力は次のようになります。
A session ID
I am going to ASP2
The same session ID
ASP1
<HTML><BODY>
<% Dim sessvar1
Response.Write Session.SessionID
Response.Write ("<BR>")
Response.Write("I am going to ASP2 <BR>")
Server.Transfer("/Myasps/ASP2.asp")
%>
ASP2
<HTML>
<BODY><% Response.Write Session.SessionID %></BODY></HTML>
対象
関連項目
Execute、Global.asa リファレンス、Application オブジェクト