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

1 ... 32 33 34 [ 35 ] 36 37 38 ... 141


Практическое применение ASP

На примере нескольких несложных приложений ASP мы покажем технику использования средств ,\ST. таких, как переменные сеанса и приложения. Мы также приведем исходные тексты примера приложения ASP, зующего файл globaLasa для хранения количества текущих сеансов и текстовой строки в глобальной переменной приложения.

Создание мастера средствами ASP

Вначале мы покажем Вам, как переменными сеанса, попутно ре-

шая практическую задачу - создание мастера платежей ASP.

Наш мастер платежей, как и мастера в обычных приложениях Windows, состоит из набора страниц, связанных между собой кнопками просмотра. Нользователь может ; ; ..... по ним в обоих , i : на стра-

ницах различные параметры. Нам мастер поможет решить простейшую задачу - выбрать валюту и тип кредитной карточки для оплаты товара. Применяя использованные нами . . Вы сможете создать мастера для выполнения любых других ; .. .. для выбора способа доставки товара, для создания системы поиска товара в каталогах и г. д.

Первая страница . . . платежей показана на рис. 3-7.

Она играет роль главной . :. мастера платежей и представляет собой обычный документ HTML с формой, кнопку

Вперед. Если Вы щелкнете эту кнопку, на экране появится следующее окно мастера, показанное на рис. 3-8.

В нем заданы три переключателя, позволяющие выбрать для оплаты товара рубли, доллары или немецкие марки (Вы, конечно, можете добавить евро и любые другие валюты).

Если Вы щелкнете кнопку Назад или Отменить, на экране появится главная страница мастера (рис. 3-7), если же кнопку Вперед - перейдете к третьей стра-нашего мастера платежей.

Еретья страница показана на рис. 3-9. Список и кнопки на ней аналогичны элементам на второй странице.

как пользователи имеют свои собственные переменные сеанса, они вправе хранить в них собственные данные, из страниц ASP приложения.

Заметим, что переменные сеанса и объект Session, предназначенный для работы с i доступны только в том случае, если пользователь разрешил в параметрах браузера действие Cookie (приложение ASP также может запретить применение Cookie).

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

В качестве альтернативы передачи параметров между i , : ASP допустимо использовать другие способы, не зависящие от Cookie и сеансов. Например, в строке ссылки на страницу ASP или в скрытых полях форм.



Базы данных в Интернете.

Мастер платежей

Мастер . вам выбрать способ,

вы будете расплачиваться за - товар

Следтате появляютцпмся па экране

Рис. 3-7. Первое окно мастера платежей

Выберите валюту

Бы оплатить . в в плп Е

пеыепкпх

валюту и тцелтатпте кнопку Вперед. Для отмены покупки тцелкнпте кнопку -

рубли ; доллары Г немецкие

1Рис. 3-8. Окно ДЛЯ валюты

находясь на третьей странице Вы щелкнете кнопку Назад, то

снова на предназначенной для выбора валюты.

Заметим, что после возврата к странице Вами ранее

тип валюты будет сохранен. Этот эффект достигается с заниси кода

валюты в переменную В следующей странице мастера наще нриложение Web показывает, какая валюта и какая кредитная карточка нри покупки (рис. 3-10). Здесь

Вы также можете разместить для перехода на страницу, завершающую

нокунки снятием денег со счета посетителя Вашего мми.тт . Нажимая кнопку, пользователь отправляется на страницу сервера Web процессингового где и происходит автоматическое снятие денег одобрения пользователя и при его участии). Там он, в частности, вводит номер : карточки.



Выберите способ ила гожа

Теперь вам нужно иш

но Вперед Для отмены

кнопкой Огмешггь

Рис. 3-9. Выбор типа кредитной карточки

Кнопка Назад, как и раньше, позволяет вернуться к предыдущей мастера. Если Вы щелкнете ее, то что в списке типов

кредитных карточек ранее выбранный Вами тип. Как Вы уже, наверное,

догадались, посетителем магазина тип кредитной карточки мы хра-

ним в переменной сеанса.

Кнопка Отменить отсылает посетителя на главную страницу мастера

Подтверждение илагсжа

Для оплаты вы

бвтла сделана с поыощвю American Express.

Рис. 3-10. Последнее окно мастера пг.атвлеп

Теперь, когда мы рассказали Вам о назначении и работе перейдем к описанию исходных текстов этих

Для обеспечения максимальной совместимости мастера платежей с обозревателями различных типов мы совсем не в нем клиентские ограничившись только средствами серверных сценариев ASP. В ре-посетителям страницы представляют собой простые до-



1 ... 32 33 34 [ 35 ] 36 37 38 ... 141

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