Простейшим способом создания ASP является изменение расширения файла, содержащего HTML-документ, с НТМ на ASP. Перенесите этот файл в новую папку корневой папки Web-сервера. Во всех примерах этой главы предполагается, что ASP-страницы находятся в папке ASPages, а сами примеры - на прилагаемом компакт-диске в папке с тем же именем.
ASP-файлы и права исполнения
Содержимое ASP-файлов является текстом, но, с другой стороны, это -программа. При вызове этого файла его содержимое компилируется, и его исполняемая часть помещается в кэш. Поэтому ASP-файлы хранятся в папках, обладающих правом Scripts.
С помощью административной утилиты Web-сервера создайте виртуальную папку, назовите ее ActivePages и отобразите ее на ASPages в корневом каталоге Web. Назначьте этой папке право Scripts. Назначать право Execution (Выполнение) необязательно, поскольку ASP-файлы не являются исполняемыми.
Начнем с тривиального примера (см. гл. 20). Это простой HTML-файл, который отображает время на экране клиента (рис. 22.3).
Рис. 22.3. Страница DATETIME.HTM
Программа 22.1. Файл DATETIME.HTM
<HTML>
<HEAD>
<TITLE>Simple ASP Demo<\TITLE>
<SCRIPT LANGUAGE=VBScript>
Document.Write "<FONT SIZE=3 FACE='Verdana'>"
Document.Write "<H1>Welcome to the Active Server Pages<\H1>"
Document. Write "The date is <B>" & Date () & "</B> and the time is
<B>" & Time()S "</B>"
Document.Write "<P>"
</SCRIPT>
</HEAD>
<BODY>
<B>Active Server Pages</B> contain text, HTML code and scripts that
are executed on the client, ]ust like ordinary HTML documents. The
DateTime.asp file contains a client-side script, which prints the
date and the time on the client and then displays the document's
body.
</BODY>
</HTML>
Это клиентский сценарий, который вызывает функции
Date() и Time(). Он выполняется на компьютере клиента и, как следствие, отображает дату и время, считанные с его системных часов.