(IIS5)
Transfer — 処理を行う別の .asp ファイルに、現在の状態情報をすべて送信します。
Server.Transfer( Path )
パラメータ | |
---|---|
Path | 制御の転送先の .asp ファイルの場所です。 |
説明
Transfer メソッドは、ある .asp ファイルで処理するためにアセンブルされたすべての情報を、別の .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
例1.Transferの例
1 2 3 4 5 6 7 | <html><body> <% Dim sessvar1 Response.Write Session.SessionID Response.Write ("<br />") Response.Write("I am going to ASP2 <br />") Server.Transfer("/Myasps/ASP2.asp") %> |
Execute、Application オブジェクト も参照ください。