ASP - Transfer
Метод transfer передает всю информацию, собранную для обработки одного файла .asp, другому файлу .asp.
Синтаксис
Server.Transfer (путь)
Параметры
Путь
Положение файла .asp, которому будет передано управление.
Примечания
При вызове Server.Transfer в передачу будут включены сведения о состоянии всех встроенных объектов. Это означает, что будут сохранены все переменные или объекты, значения которым были присвоены на уровне сеанса или приложения. Кроме того, все текущее содержимое семейств запроса будет доступно для файла .asp, получающего передачу.
Если путь, указанный во входном параметре, ссылается на файл .asp в другом приложении, файл .asp будет выполняться, как будто он находится в приложении, содержащем команду Server.Transfer. Другими словами, все переменные и объекты с приложением в качестве области определения, заданные в других файлах .asp приложения или в файле Global.asa приложения, будут доступны в вызываемом файле .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 Reference, Application Object