|
Программирование >> Руководство по созданию web приложений
</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. Форма для запроса идентификатора и пароля пользователя
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |