Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум_Сетевые технологии.doc
Скачиваний:
6
Добавлен:
09.11.2018
Размер:
1.02 Mб
Скачать

Первый asp-пример Практикум Punctual Web Server

  1. О

    <HTML>

    <HEAD><TITLE>The Punctual Server</TITLE></HEAD>

    <BODY>

    <H1>Welcome</H1>

    In Webserverland, the time is exactly <% = Time %>

    </BODY>

    </HTML>

    ткройте новый текстовый файл с помощью текстового редактора Notepad. Запишите следующий код:

  1. Сохраните этот код как файл punctual.asp в уже созданном каталоге C:\inetpub\wwwroot\BegASPFiles.

  1. Теперь запустите браузер и перейдите к http://my_server_name/BegASP/punctual.asp:

  1. Щелкните на Refresh. Показываемое время изменится.

  2. Теперь в браузере выберите View | Source (или View | Page Source), чтобы увидеть исходный текст HTML, который сервер отправил браузеру. Результат приведен ниже. Там нет ASP-сценариев – сервер обработал сценарий <% = Time %> и использовал его для формирования HTML, который был жестко закодирован в исходном тексте.

Здесь вы видите HTML, который был оправдан браузеру при обновлении страницы в 12.50:14.

  1. Это верно для любого браузера, так как ASP обрабатывается на сервере.

Как это работает

В

In Webserverland, the time is exactly <% = Time %>

данном случае во всей программе есть только один блок ASP. Он заключен в теги <% %> в строке

В этой строке содержится команда запустить функцию Time (языка VBScript) на web-сервере, возвращающую серверу текущее время. Если сервер и программа просмотра расположены на разных машинах, время на машинах может не совпадать.

Time не является уникальной функцией ASP, это функция VBScript, запускаемая на сервере.

Нельзя сказать, что в этом примере продемонстрирована динамическая и интерективная работа, однако есть возможность дать серверу задание получить ответ в контексте HTML-страницы. Используя формы HTML и другие инструменты, мы сможем создать более информативный, интерактивный интерфейс с пользователем.

Практикум сценарий на стороне сервера

Разберем первый пример со сценарием.

  1. С

    <HTML>

    <HEAD>

    <TITLE>Writing the Current Date to the Page with ASP Script</TITLE>

    </HEAD>

    <BODY BGCOLOR=WHITE>

    <H2>Date Confirmation</H1>

    <P>Today’s date is

    <SCRIPT LANGUAGE=VBSCRIPT RUNAT=SERVER>

    Response.Write Date

    </SCRIPT>

    , and this is the next example.

    </BODY>

    </HTML>

    помощью любого текстового редактора создайте новый документ. Наберите следующий текст:

  2. Сохраните файл как DateConf1.asp в каталоге Inetpub/wwwroot/BegASP.

  3. Откройте браузер и введите адрес http://my_server_name?BegASP/DateConf1.asp в адресную строку

Страница содержит нужные нам данные, но не в том порядке: дата находится в конце. Почему это происходит, объясню немного позже.

  1. Т

    <HTML>

    <HEAD>

    <TITLE>Writing the Current Date to the Page with ASP Script</TITLE>

    </HEAD>

    <BODY BGCOLOR=WHITE>

    <H2>Date Confirmation</H1>

    <P>Today’s date is

    <%Response.Write Date%>

    , and this is the next example.

    </BODY>

    </HTML>

    еперь создадим новый файл DateConf2.asp. Введем слудующий текст:

  2. Сохраните DateConf2.asp. Зайдите в браузер в введите URL http://my_server_name?BegASP/DateConf2.asp. Результат будет очень похожим, но теперь все на месте.