Архитектура Microsoft Windows для разработчиков


Тэг <SCRIPT>


Серверный сценарий включают в активную страницу с помощью тэга HTML <SCRIPT>, присвоив атрибуту RUNAT значение Server. В раздел <SCRIPT> разрешается добавление функций и подпрограмм серверной части для последующего вызова из других сценариев этой страницы.

Пример Здесь серверный сценарий применяется для определения времени суток:

<SCRIPT LANGUAGE=VBScript RUNAT=SERVER>

Function ComputeAMPM()

If Hour(Now) < 12 Then

ComputeAMPM = "утро"

Else

ComputeAMPM = "день"

End If

End Function

</SCRIPT>

Воспользовавшись методом Response.Write, Вы отобразите результат работы сценария из раздела <SCRIPT>.

Пример Здесь отображается сообщение, вид которого зависит от времени суток:

<SCRIPT LANGUAGE=VBScript RUNAT=SERVER>

Response.Write "Сейчас " & ComputeAMPM() & "."



</SCRIPT>

Например, в 6 часов утра пользователь увидит сообщение:

Сейчас утро.

Любой код из раздела <SCRIPT>, находящийся вне процедур, выполняется при обработке ASP-файла Web-сервером. Код процедур не задействован до тех пор, пока процедура не будет явно вызвана серверным сценарием.

Встроенные объекты

Встроенные объекты архитектуры ASP позволят Вам расширить функциональные возможности Вашего Web-приложения.

Их средствами Вы обеспечите совместное использование информации Вашего приложения, сохраните данные о конкретном пользователе, получите сведения, передаваемые серверу, отправите сообщение адресату и сможете манипулировать свойствами и методами серверных компонентов. Встроенные объекты и их назначение перечислены в приведенной ниже таблице.

Объект

Описание

Request

Получает информацию, переданную пользователем Web-серверу при HTTP-запросе

Response

Управляет передачей пользователю информации в ответном HTTP-сообщении

Session

Сохраняет сведения о сеансе конкретного пользователя

Application

Обеспечивает совместное использование данных всеми клиентами Web-приложения

Server

Предоставляет доступ к ресурсам Web-сервера

<
  Создание активной страницы Хотя для создания ASP можно использовать любой текстовый редактор, Microsoft Visual InterDev отличается удобной графической средой. Чтобы насладиться его преимуществами, сначала создайте проект для Ваших Web-страниц. В приведенном ниже упражнении мы используем готовый Web-проект, поскольку для тестирования активных страниц необходим Web-сервер, который поддерживает ASP. > Создание нового проекта


  1. Запустите Microsoft Visual InterDev.


  2. В меню File укажите пункт New.


  3. На вкладке Projects выберите Web Project Wizard.


  4. В поле Project name: введите sample и нажмите ОК.


  5. Мастер Web Project Wizard запросит имя сервера; убедитесь, что в поле имени введено слово localhost. Нажмите Next.


  6. Оставьте в поле имени Web-узла слово sample и нажмите Finish.


  7. > Создание новой активной серверной страницы


    1. В меню File выберите пункт New.


    2. Откройте вкладку Files и щелкните Active Server Page.


    3. Удостоверьтесь, что в поле Add to project выбран проект Sample.


    4. В поле File name введите MyPage. Папка проекта должна быть указана в поле Location.

    5. Нажмите ОК.

      Появится шаблон активной серверной страницы.

      Первая строка сценария задает язык сценариев серверной страницы. Например, если Вы выбрали VBScript, будет добавлена следующая строка сценария:

      <%@ LANGUAGE="VBSCRIPT" %>

    6. Замените строку <— Insert HTML Here —> следующим кодом VBScript:

      <% If Hour(Now) < 12 Then %>

      Доброе утро!

      <% Else %>

      Добрый день!

      <% End If %>

    7. В окне Workspace щелкните правой кнопкой файл mypage.asp и выберите пункт Preview in Browser.


    8. Щелкните Yes в ответ на предложение Visual InterDev сохранить файл.

      Теперь в окне программы просмотра Вы увидите приветствие, подходящее для конкретной части суток.

      > Смена языка создания сценариев по умолчанию


      1. В меню Tools выберите пункт Options.


      2. Откройте вкладку HTML.


      3. В области Default Languages выберите язык создания сценариев по умолчанию (VBScript или JavaScript) для мастера создания сценариев InterDev и для активных страниц.



      4. Содержание раздела