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

1 ... 34 35 36 [ 37 ] 38 39 40 ... 141


== 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*

и количество активных сеансов. На рис. показан внешний вид окна после активизации сеансов одновременно.



1 ... 34 35 36 [ 37 ] 38 39 40 ... 141

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