|
Программирование >> Руководство по созданию web приложений
Лооро Миро.и Рис. 8-10. Форма для ввода идентификатора и пароля Подключение пользователя Рис. 8-11 Результат работы серверного сценария Исходный текст документа HTML с формой представлен в листинге 8-L Листинг 8-1 Вы найдете в файле chii/BookStoreLogliiliodftistoiin.titml на прилагаемом к книге компакт-диске. Определенная в нем форма содержит два поля редактирования с именами USR hPWD: CELLSPACING=0> <Н1>Добро SIZE=10 SIZE=10 <ДОХДР> </FORM> После гцелчка кнопки Вход управление передается странице с именем Воок-StoreLogin.asp, указанным в параметре ACTION тега <FORH>. Исходный текст этой страницы представлен в листинге 8-2. Листинг 8-2 Вы найдете в файле cfiClS/BookStoreLciglnilocl/BoolcStoreLogin. Mocl.asp на прилагаемом к книге оипактдиске. строка в файле задаст язык серверного сценария JScript: <i LANGUAGE = JScript 5:> Далее в расположен фрагмент серверного сценария, показанный ниже: <1 var var - culogin = - . .ogia }; sPassword); Здесь мы вначале извлекаем параметры с именами и ; . формой, и сохраняем эти параметры в переменных £ и sPassword соответ- Далее с помощью метода встроенного объекта ASP с именем мы л объект с идентификатором BooliStore.BooliStoreLogin. Это тот самый идентификатор, . мы определяли при создании проекта в панели, на рис. 8-5. Объект будет записан в culogin, при помощи которой сценарий обращается к свойствам и методам объекта. Строкой ниже мы читаем свойство передавая ему в качестве параметров идентификатор посетителя и его пароль. Значение, из свойства, в ;. . . Далее эта переменная используется при формировании текста докумен-га IIIML, создаваемого сценарием: ввели (идентификатор: пароль) - <,Ъ><%= sResult l.></fi> Определения методов элемента Исходный текст метода CheckResult, а также двух других созданных мастером проекта, находится в файле BookStoreLogin.срр (листинг 8-3). Листинг 8-3 Вы найдете в файле ehi8IBookStoriiLoin!iadiBookStoreLogln.cpp на прилагаемом к книге компакт-диске. Рассмотрим его содержимое. Помимо файла stdafx.h мастер проекта включает в файл BookStoreLogin.cpp файлы ... и tfinclude iificlu.lfi ВлокГяоге! ogin.n Первый из них создается автоматически и содержит определения интерфейсов. Вам не нужно его редактировать, так как это сделает мастер проекта при добавлении новых методов и свойств. Второй файл содержит определение класса CBookStoreLogin, который представляет собой класс нашего объекта. Опять же, при добавлении в определение этого класса новых полей мастер проекта произведет все изменения в файле автоматически. Вначале метод OnStartPage получает указатель на интерфейс laerjptiag Context: (void Далее, пользуясь этим : метод извлекает указатели на объекты Request, Response, : о и Application: Метод OnEndPage освобождает полученные указатели при завершении обработки серверного расположенного на странице: Кроме методов . и OnEndPage в файле . находится определение созданного нами метода а . STDMETHODIMP СВа BSJR *bsName, Е . -. BSTR return S OK; Автоматическая обработка кредитных карточек Создавая Интернет-магазин, Вы должны продумать способ оплаты товара. Наиболее современный способ оплаты - с кредитных карточек. Мы уже рассказывали о том, как организовать такую оплату с i . ; выполняющих обработку кредиток через Как Вам известно, такие компании предоставляют всем желающим интерфейс в виде библиотеки DLL или автономной программы. Модуль интерфейса Методы OnStartPage и - - генерируются автоматически, если при создании проекта отметить : - : : aPige/OiiEoclPapi на вкладке ASP (рис. 8-7). Когда посетитель страницу ASP, управление получаст метод OnStartPage. Ему передается . на интерфейс lUnknown, с помощью которого получит на ; нужные для связи нагпего элемента со встроенными элементамиА8Р: STIWETHODMP CBoc.kStoril.ogin; lOnStartPage (lOakaown.-pUnk)
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |