Чтение данных из формы
В этом упражнении Вы создадите активную страницу, которая считывает данные, предоставленные ей HTML-формой, и сохраняет их в объекте Session.
Вы сохраните данные в объекте Session, чтобы их могли использовать другие страницы придуманного нами Web-узла State University.
> Добавление файлов в проект Visual InterDev
- Запустите Visual InterDev.
- В меню File выберите пункт New.
- На вкладке Projects выберите мастер Web Project Wizard.
- Назовите проект StateU и выберите для него папку WA\Practice\Ch10\StateU. Нажмите ОК.
- Сохраните имя сервера по умолчанию (localhost) и нажмите Next.
- Ознакомьтесь с предлагаемыми по умолчанию значениями и нажмите Finish.
- В меню Project выберите пункт Add To Project и выберите Files.
- В папке WA\Practice\ChlO выберите файлы home.asp, profile.asp и transcript.asp. Нажмите ОК.
> Чтение данных из формы
- Дважды щелкните файл profile.asp, чтобы открыть страницу в редакторе Visual InterDev Source Editor.
- Измените атрибут ACTION тэга <FORM> так, чтобы он запускал файл profile.asp.
Чтобы изменить этот атрибут, найдите строку кода
<FORM NAME=frmProfile ACTION= METHOD=Post>
и замените ее следующей:
<FORM NAME=frmProfile ACTION=profile.asp METHOD=Post>
- Перед тэгом <FORM> добавьте серверный сценарий, приведенный ниже:
<% If Not (IsEmpty(Request("txtID"))) Then
'Запрос поступил от кнопки Submit формы
username = Request("txtName")
id = Request("txtID")
major = Request("Major")
'Установка переменных сеанса
Session("username") = username
Session("id") = id
Session("major") = major
%>
Добро пожаловать, <%=username%>, в наш университет.
<Р>Похоже, Вас интересует <%=major%>.
<% End If %> <Р>
- Сохраните изменения в файле profile.asp.
> Тестирование кода profile.asp
- Правой кнопкой мыши щелкните файл profile.asp и выберите пункт Preview In Browser.
- Введите Ваш идентификатор и имя и выберите область интересов.
Содержание раздела