Программирование >>  Руководство по созданию web приложений 

1 ... 29 30 31 [ 32 ] 33 34 35 ... 141


</BODY> </HTML>

В результате в окно браузера (рис. 3-2) будет загружен i НТМЕ,

исходный текст которого приведен ниже:

<BODY>

<Hl>Hello, ASP М0ГМ!</Н1>

</BODY>

</HTHL>

Вы можете увидеть этот текст, выбрав строку Source из меню View в глав-IIO.VI окне браузера. Обратите внимание, что в документе нет стей символов <:<t и *1>*. Все конструкции, содержащие такие последовательности, интерпретируются сервером. Ihui никогда не попадают в создаваемый документ НТМЕ.

Hello, ASI

Рис. 3-2. Просмотр страницы HelloASP.ssp в окне браузера

: . к . приложению.

Подготовив каталог на сервере Web, скопируйте в него файл HelloASP.asp, содержимое : Вы найдете в листинге 3-1.

Листинг 3-1 хранится в файле - псНйАаР.азр на прилагаемом к книге компакт-диске.

Рассмотрим подробно содержимое этого файла.

Первая строка содержит оператор §LANGUAOE. который указывает, что это серверный сценарий на языке < . LANGUAGE = JScript

Этот оператор, как и все конструкции серверного в документах ASP,

должен быть выделен при помогци последовательностей символов <1> (открывающая последовательность) и -., > (закрывающая последовательность).

Далее в файле определяется переменная sHelloisg. Ей присваивается значение текстовой строки НеИо, ASP World!*: <1

var sHelloMsg = Hello, ASP World!

%>

Конструкция <I=s.4pllc)iSi.I> вставляет в код динамически создаваемого документа НТМЕ содержимое переменной sН е 11 о Мsg: <HTML>



Пример с циклом

Теперь мы рассмотрим более сложный пример страницы ASP, содержащий серверный сценарий таблицы квадратов целых чисел от О до 5. При работе с базой данных Вам часто придется отображать отчеты в табличном виде на основе данных, полученных в результате выполнения запроса. При этом для формирования таблицы Вы сможете приемами, описанными в этом

Исходный текст страницы ASP, таблицу, приводен в листинге 3-2.

Листинг 3-2 Вы найдете в файле на прилагаемом к книге

компакт-диске.

Первая строка файла страницы ForASP.asp оператор iLAKliUAGE.

язык серверного сценария:

LANGUAGE = . ripf 1>

Заголовок таблицы оформлен как обычно при помощи стандартных тегов языка HTML. Что же касается строк со значениями, то они формируются серверным сценарием в цикле:

<TABLE

.К</ТН><ТН>Значение X*X</TH></TR>

for(1=0; i<=5; i++)

1X1= 1 %></Г><ТО><1=1 * 1 *X f\ [};></[ Я>

Счетчиком служит i, принимающая значения от О до 5.

При помощи конструкции мы вставляем в ячейки каждой строки теку-

щее значение переменной i, а с помощью конструкции <; =! * il.> - значение квадрата этой

Ниже мы приводим исходный текст документа HLML, . при

помощи страницы ForASP.asp. Как . . документ HLML не

никаких строк сценариев:

гл от О до h</b2>

<TABLE BOPDER= r>

:: THXTH .нч-ние X.i /TH;-<, R;-. TlllTE J i- TIl:TI J i- TI - Tl -<TRXTD>1</TDXTD>1</TDX/TR>

<TRXTD>3</TDXTD>9</TDX/TR>

(m. ijfii стр.)



</HTML>

Внешний вид получившейся таблицы после загрузки документа в окно браузера показан на рис. 3-3.

Таблица квадратов целых чисел от О до 5

Рис. 3-3. Просмотр страницы ф в окне браузера

Обработка формы

Наше следующее приложение \\< I; запрашивает у пользователя регистрационную информацию, а затем показывает ее пользователю в окне браузера. Нель данного примера - как с помощью серверных сценариев в

ASP получить доступ к введенным нри помощи форм.

На рис. изображена форма запроса идентификатора и пароля теля. Она для к нашему приложению Web. Пред-

полагается, что пользователь введет данные регистрации и щелкнет кнопку Подключиться. Кнопка Отменить для удаления содержимого из

полей формы.

Регистрация пользователя

Рис. 3-4. Форма для запроса идентификатора и пароля пользователя



1 ... 29 30 31 [ 32 ] 33 34 35 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика