Тэг <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. > Создание нового проекта
- Запустите Microsoft Visual InterDev.
- В меню File укажите пункт New.
- На вкладке Projects выберите Web Project Wizard.
- В поле Project name: введите sample и нажмите ОК.
- Мастер Web Project Wizard запросит имя сервера; убедитесь, что в поле имени введено слово localhost. Нажмите Next.
- Оставьте в поле имени Web-узла слово sample и нажмите Finish.
- В меню File выберите пункт New.
- Откройте вкладку Files и щелкните Active Server Page.
- Удостоверьтесь, что в поле Add to project выбран проект Sample.
- В поле File name введите MyPage. Папка проекта должна быть указана в поле Location.
- Нажмите ОК.
Появится шаблон активной серверной страницы.
Первая строка сценария задает язык сценариев серверной страницы. Например, если Вы выбрали VBScript, будет добавлена следующая строка сценария:
<%@ LANGUAGE="VBSCRIPT" %>
- Замените строку <— Insert HTML Here —> следующим кодом VBScript:
<% If Hour(Now) < 12 Then %>
Доброе утро!
<% Else %>
Добрый день!
<% End If %>
- В окне Workspace щелкните правой кнопкой файл mypage.asp и выберите пункт Preview in Browser.
- Щелкните Yes в ответ на предложение Visual InterDev сохранить файл.
Теперь в окне программы просмотра Вы увидите приветствие, подходящее для конкретной части суток.
> Смена языка создания сценариев по умолчанию- В меню Tools выберите пункт Options.
- Откройте вкладку HTML.
- В области Default Languages выберите язык создания сценариев по умолчанию (VBScript или JavaScript) для мастера создания сценариев InterDev и для активных страниц.
Содержание раздела
> Создание новой активной серверной страницы