- •Глава 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. Обработайте созданную вами анкету используя приемы рассмотренные в этом практикуме
Практикум 5.2. Текстовые поля
Текстовое поле в одну строку Text. Служит для ввода данных пользователя. Синтаксис элемента текстового поля показан ниже:
П
<INPUT
TYPE=”TEXT” NAME=”name”>
Д
<FORM
ACTION="Result.asp" METHOD=POST> <INPUT
TYPE='TEXT' NAME='name'> <INPUT
TYPE='SUBMIT' VALUE='Submit'> <INPUT
TYPE='RESET' VALUE='Reset'> </FORM>
получившийся пример показан на рис. 5.3.
Р ис. 5.3. Окно браузера содержащее текстовое поле и кнопки
Текстовое поле может содержать несколько дополнительных атрибутов, например:
MAXLENGTH – ограничение вводимых символов (MAXLENGTH=”3”, можно ввести только три символа);
SIZE – размер самого поля (SIZE=”50”, размер поля будет составлять 50 символов).
Многострочное текстовое поле Textarea. Многострочное текстовое поле предназначено для вводе текста, состоящего из одного или нескольких абзацев. В отличие от остальных элементов ввода, обозначаемых тегом <INPUT>, многострочное текстовое поле обозначается тегом <TEXAREA>, который устанавливается в паре с конечным тегом. Пример:
М
<TEXTAREA
NAME=”txtname”> <!--
здесь задается исходный текст --> </TEXTAREA>
COLS – задает количество столбцов по вертикали (COLS=”50”, браузер создаст поле размером 50 столбцов);
ROWS – задает количество строк по горизонтали (ROWS=”50”, браузер создаст поле размером 50 строк).
Д
<FORM
ACTION="Result.asp" METHOD=POST> <INPUT
TYPE='TEXT' NAME='name' size='50' maxlength='3'> <INPUT
TYPE='SUBMIT' VALUE='Submit'> <INPUT
TYPE='RESET' VALUE='Reset'> <TEXTAREA
NAME="txtname" COLS="50" ROWS="5"> </TEXTAREA> </FORM>
результат примера pr_5_4.asp показан ниже:
Р ис. 5.4. Окно браузера с многострочным текстовым полем
Практикум 5.3. Списки
Элемент список используется для предоставления пользователю списка вариантов.
П
<SELECT
NAME="MonthPref"> <OPTION
VALUE="Jan">January</OPTION> <OPTION
VALUE="Mar">March</OPTION> <OPTION
VALUE="May">May</OPTION> <OPTION
VALUE="Jul">July</OPTION> <OPTION
VALUE="Sep">September</OPTION> <OPTION
VALUE="Nov">November</OPTION> </SELECT>
Обратите внимание тег <SELECT> имеет закрывающий тег, как впрочем и тег <OPTION>. Атрибут NAME тега списка содержит имя окна. Это имя используется так же, как и окно для ввода текста. При представлении формы браузер возвращает значение атрибута VALUE выделенного элемента списка. У элемента списка имеются несколько дополнительных атрибутов:
SIZE – задает количество строк которые будут отображаться одновременно, этот атрибут указывается внутри тега SELECT следующим образом (<SELECT NAME="MonthPref" size="3">, в данном случае одновременно в области списка будут видны сразу три поля);
WIDTH – задает длину поля (<SELECT NAME="MonthPref" style="width:100">).
Д
<HTML> <HEAD> <TITLE>Spring
Retreat Form</TITLE> </HEAD> <BODY> <SELECT
NAME="MonthPref"> <OPTION
VALUE="Jan">January</OPTION> <OPTION
VALUE="Mar">March</OPTION> <OPTION
VALUE="May">May</OPTION> <OPTION
VALUE="Jul">July</OPTION> <OPTION
VALUE="Sep">September</OPTION> <OPTION
VALUE="Nov">November</OPTION> </SELECT> <BR><BR> </FORM> </BODY> </HTML>
Вид окна браузера примера pr_5_5.asp продемонстрирован ниже:
Р ис. 5.5. Вид окна браузера со списком