|
Программирование >> Руководство по созданию web приложений
== VISA ) else Mastercard ) else . == . else Только и одной из переменных swChkMaster и swClikAEx может со- держаться строка selected , остальные будут пустыми. В результате s.iiiiiKTitt!!-ный тип кредитной карточки выбирается по умолчанию в списке <SELECT> с именем Заметим, что . список находится в форме с кнопкой Вперед. <select </selectx/p> <table <tr><td <ДаЫе> forfii> i.t 3571 - = рубли ; else == dollar ) sCurrencyName = доллары ; else == dm ) sCurrencyName = немецкие марки ; Третья страница мастера Master2.asp содержит список типов кредитных карточек. Покупатель должен выбрать из пего ту, которую он будет использовать для оплаты. Инициализация данного списка должна с того, что пользователь может проходить страницы мастера как в прямом, так и в обратном Когда покупатель листает страницы в прямом и . по- падает на страницу сеанса : . , с кодом кредит- ной карточки еще не определена. Б этом случае наш сценарий выбирает по умолчанию кредитную карточку VISA, записывая в переменную swChV.Vifca строку :ес... Эта строка вместе со строками и swChkAfcx применяется помощи конструкции типа при формировании tmcia ти- пов кредитных карточек: var . щелкнуть .эту кнопку, в окно обозревателя начнет загружаться следующая страница платежей из файла Что же касается кнопок Назад и Отаенить, то соответствующие им формы ссылаются на страницы и - соответственно: <input </table> Назад :/tr> <table <trxtd </table> /tr> страница нашего мастера платежей (листинг 3-10) . на для отображения выбранной валюты и типа кредитной карточки, использо-для покупки. Листинг 3-10 Вы найдете в файле ch03/liaster3.iisp на прилагаемом к книге компакт-диске. этого, данная страница и еще одну важную фун- кцию она сохраняет в неременной сеанса . . . . выбранной кредит- карточки: != 0) геса else что эта переменная сеанса . . -. : предыдущей мастера для инициализации списка типов кредитных карточек. Если на страницу мастера с предыдущей страницы, наш сценарий запрашивает выбранный тин кредитной карточки и сохраняет его в неременной сеанса sessWirecard: В нротивном этот код считывается в переменную мощи объекта Session из существующей переменной сеанса: при по- Нри формировании текстового локальные переменные и менением операторов case: о платеже сценарий использует lane. Они заполняются с црн break; case break; case dm : марки ; break; Сообщите сервера ; break; case VISA : break; Mastercard : break; case break; i4 iiiiiii/nv ; break; Обратим Baine внимание на строку default оператора. Если в рабо- те нашего приложения Web возникла ошибка ссылки на вместо валюты и кредитной карточки мы выводим соответ- ствующее 13ы можете, например, добавить в него ссылку на почто- вый адрес администратора сети или что-нибудь еще. На последней нашего демонстрационного мастера нет кнопки Впе- ред или какой-либо ссылки на другие страницы, однако в реальных приложениях стоит дополнить мастер страницами, такую информацию, как номер кредитной карточки и срок се действия. Подсчетколичестваактивныхсеансов в этом примере, представляющем собой простейший шаблон приложения ASP, мы демонстрируем использование для подсчета коли- чества ainiiiiiii.Li сеансов. Session counter Рис. 3-11. Четыре сеанса находятся в активном состоянии В качестве главной . i.i приложения выступает тинг 3-12), расположенный в корне виртуального каталога Если загрузить данный файл в окно браузера, Вы увидите заголовок counter* и количество активных сеансов. На рис. показан внешний вид окна после активизации сеансов одновременно.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |