- •Глава 1. Структура и синтаксис xml-документа 3
- •Глава 2. Дизайн документов xml 13
- •Глава 3. Xsl 23
- •Глава 5. Типы элементов ввода asp 45
- •Глава 6. Структуры управления asp 55
- •Глава 1. Структура и синтаксис xml-документа Практикум 1_1. Первый xml-документ
- •Практикум 1_2. Использование dtd для описания xml-документа
- •Практикум 1_3. Атрибуты
- •Практикум 1_4. Ссылки на символы
- •Практикум 1_5. Ссылки на сущности
- •Глава 1. Структура и синтаксис xml-документа 3
- •Глава 2. Дизайн документов xml 14
- •Глава 3. Xsl 25
- •Глава 5. Типы элементов ввода asp 48
- •Глава 6. Структуры управления asp 58
- •Глава 2. Дизайн документов xml Практикум 2.1. Визуализация первого xml-документа, используя внутреннюю таблицу стилей
- •Практикум 2. Визуализация первого xml-документа, используя внешнюю таблицу стилей
- •Практикум 3. Приоритеты между внешними и внутренними таблицами стилей
- •Практикум 3. Атрибуты
- •Практикум 4. Ссылки на символы
- •Практикум 5. Ссылки на сущности
- •Глава 1. Структура и синтаксис xml-документа 3
- •Глава 2. Дизайн документов xml 14
- •Глава 3. Xsl 26
- •Глава 5. Типы элементов ввода asp 48
- •Глава 6. Структуры управления asp 58
- •Глава 3. Xsl Практикум 3.1. Трансформация первого xml-документа
- •Практикум 3.3. Язык xPath в действии
- •Первый asp-пример Практикум Punctual Web Server
- •Как это работает
- •Практикум сценарий на стороне сервера
- •Как это работает
- •Практикум – vbScript-сценарий на стороне клиента
- •Как это работает
- •Порядок выполнения
- •Практикум – порядок выполнения
- •Глава 1. Структура и синтаксис xml-документа 3
- •Глава 2. Дизайн документов xml 14
- •Глава 3. Xsl 26
- •Глава 5. Типы элементов ввода asp 49
- •Глава 6. Структуры управления asp 59
- •Глава 5. Типы элементов ввода asp Практикум 5.1. Кнопки
- •Практикум 5.2. Текстовые поля
- •Практикум 5.3. Списки
- •Практикум 5.4. Переключатель radio button
- •Практикум 5.5. Флажок checkbox
- •Практикум 5.6. Создание анкеты приема на работу
- •Глава 1. Структура и синтаксис xml-документа 3
- •Глава 2. Дизайн документов xml 14
- •Глава 3. Xsl 26
- •Глава 5. Типы элементов ввода asp 49
- •Глава 6. Структуры управления asp 60
- •Глава 6. Структуры управления asp Практикум 6.1. Кнопки в действии
- •Практикум 6.2. Пример обработки некоторого текста
- •Практикум 6.3. Обработка списков, используя структуру перехода
- •Практикум 6.4. Обработка результатов переключателя radio button структурой перехода If Then Else
- •Практикум 6.5. Обработка элемента флажок checkbox
- •Практикум 6.6. Обработайте созданную вами анкету используя приемы рассмотренные в этом практикуме
Первый asp-пример Практикум Punctual Web Server
-
О
<HTML>
<HEAD><TITLE>The Punctual Server</TITLE></HEAD>
<BODY>
<H1>Welcome</H1>
In Webserverland, the time is exactly <% = Time %>
</BODY>
</HTML>
ткройте новый текстовый файл с помощью текстового редактора Notepad. Запишите следующий код:
-
Сохраните этот код как файл punctual.asp в уже созданном каталоге C:\inetpub\wwwroot\BegASPFiles.
-
Теперь запустите браузер и перейдите к http://my_server_name/BegASP/punctual.asp:
-
Щелкните на Refresh. Показываемое время изменится.
-
Теперь в браузере выберите View | Source (или View | Page Source), чтобы увидеть исходный текст HTML, который сервер отправил браузеру. Результат приведен ниже. Там нет ASP-сценариев – сервер обработал сценарий <% = Time %> и использовал его для формирования HTML, который был жестко закодирован в исходном тексте.
Здесь вы видите HTML, который был оправдан браузеру при обновлении страницы в 12.50:14.
-
Это верно для любого браузера, так как ASP обрабатывается на сервере.
Как это работает
В
In
Webserverland, the time is exactly <% = Time %>
В этой строке содержится команда запустить функцию Time (языка VBScript) на web-сервере, возвращающую серверу текущее время. Если сервер и программа просмотра расположены на разных машинах, время на машинах может не совпадать.
Time не является уникальной функцией ASP, это функция VBScript, запускаемая на сервере.
Нельзя сказать, что в этом примере продемонстрирована динамическая и интерективная работа, однако есть возможность дать серверу задание получить ответ в контексте HTML-страницы. Используя формы HTML и другие инструменты, мы сможем создать более информативный, интерактивный интерфейс с пользователем.
Практикум сценарий на стороне сервера
Разберем первый пример со сценарием.
-
С
<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>
помощью любого текстового редактора создайте новый документ. Наберите следующий текст: -
Сохраните файл как DateConf1.asp в каталоге Inetpub/wwwroot/BegASP.
-
Откройте браузер и введите адрес http://my_server_name?BegASP/DateConf1.asp в адресную строку
Страница содержит нужные нам данные, но не в том порядке: дата находится в конце. Почему это происходит, объясню немного позже.
-
Т
<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. Введем слудующий текст: -
Сохраните DateConf2.asp. Зайдите в браузер в введите URL http://my_server_name?BegASP/DateConf2.asp. Результат будет очень похожим, но теперь все на месте.