Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP - Execute

Execute

Метод Execute вызывает файл .asp и обрабатывает его как часть вызывающего сценария ASP. Метод Execute аналигичен вызову процедуры во многих языках программирования.

Синтаксис

Server.Execute( Путь )

 

Параметры

Путь

Строка, указывающая расположение выполняемого файла .asp. Если для этого параметра указан абсолютный путь, то путь должен указывать на файл .asp в том же пространстве приложения.

Примечания

Метод Server.Execute предлагает метод разбиения сложного приложения на отдельные модули. Используя метод Server.Execute, можно разработать библиотеку файлов .asp,которые могут быть вызваны при необходимости. Этот подход является альтернативой включениям на стороне сервера.

После обработки IIS файла .asp, указанного во входном параметре Server.Execute, ответ возвращается вызывающему сценарию ASP. Выполняемый файл .asp может изменять заголовки HTTP. Однако как и для любого файла .asp, если выполняемый файл .asp пытается изменить заголовки HTTP после пересылки ответа клиенту, возникнет ошибка.

Параметр «путь» может быть абсолютным или относительным путем. Если указан абсолютный путь, то он должен указывать на сценарий ASP в том же приложении, как на вызывающий файл .asp.

Параметр «путь» может содержать строку запроса.

Если вызываемый или вызывающий файл .asp содержат директиву транзакции, состояние транзакции будет применено к файлу .asp, который содержит директиву. Например, если в приведенном ниже примере ASP1 вызывает ASP2, и транзакция была прервана во время обработки ASP2, будет вызван обработчик события OnTransactionAbort (если существует) для ASP2. После завершения обработки ASP2 будет вызван обработчик события OnTransactionAbort (если существует) для ASP1.

ASP1:

<%@ Transaction=Required%>

<%

  Server.Execute ("Page22.asp")

  Sub OnTransactionAbort

  Sub OnTransactionCommit

%>

Asp2.asp:

<%@

  Transaction=Required

  Sub OnTransactionAbort

  Sub OnTransactionCommit

%>

Пример

В приведенном ниже примете демонстрируется выполнение файла .asp, который возвращает некоторый текст.  Вывод для этих двух сценариев будет иметь вид:

I am going to ASP2

Here I am

ASP1

<HTML><BODY><%  Response.Write("I am going to execute ASP2 <BR>")

  Server.Execute("/myasps/asp2.asp")

%>

</BODY>

</HTML>

ASP2

<HTML><BODY><% Response.Write("Here I am")%></BODY></HTML>

Область применения

Объект Server

См. также

Transfer, OnTransactionAbort, OnTransactionCommit

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог