Чтение данных из формы



Чтение данных из формы

В этом упражнении Вы создадите активную страницу, которая считывает данные, предоставленные ей HTML-формой, и сохраняет их в объекте Session.

Вы сохраните данные в объекте Session, чтобы их могли использовать другие страницы придуманного нами Web-узла State University.

> Добавление файлов в проект Visual InterDev

  1. Запустите Visual InterDev.
  2. В меню File выберите пункт New.
  3. На вкладке Projects выберите мастер Web Project Wizard.
  4. Назовите проект StateU и выберите для него папку WA\Practice\Ch10\StateU. Нажмите ОК.
  5. Сохраните имя сервера по умолчанию (localhost) и нажмите Next.
  6. Ознакомьтесь с предлагаемыми по умолчанию значениями и нажмите Finish.
  7. В меню Project выберите пункт Add To Project и выберите Files.
  8. В папке WA\Practice\ChlO выберите файлы home.asp, profile.asp и transcript.asp. Нажмите ОК.

> Чтение данных из формы



  1. Дважды щелкните файл profile.asp, чтобы открыть страницу в редакторе Visual InterDev Source Editor.
  2. Измените атрибут ACTION тэга <FORM> так, чтобы он запускал файл profile.asp.

    Чтобы изменить этот атрибут, найдите строку кода

    <FORM NAME=frmProfile ACTION= METHOD=Post>

    и замените ее следующей:

<FORM NAME=frmProfile ACTION=profile.asp METHOD=Post>

  1. Перед тэгом <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 %> <Р>

  1. Сохраните изменения в файле profile.asp.

> Тестирование кода profile.asp

  1. Правой кнопкой мыши щелкните файл profile.asp и выберите пункт Preview In Browser.
  2. Введите Ваш идентификатор и имя и выберите область интересов. Нажмите кнопку Submit.
  3. Что произошло после нажатия кнопки Submit?

    ответ

> Использование данных сеанса в других файлах

  1. Дважды щелкните profile.asp для возврата в окно кода Visual InterDev.
  2. Найдите в файле profile.asp следующую строку кода

    <FORM NAME=frmProfile ACTION=profile.asp METHOD=Post>

    и замените ее на приведенную ниже (она вызывает новую активную страницу):

    <FORM NAME=frmProfile ACTION=transcript.asp METHOD=Post>

  3. Сохраните файл profile.asp.
  4. Дважды щелкните файл transcript.asp, чтобы открыть его окне кода Visual InterDev.
  5. Найдите следующую строку кода:

    For Student ID </font> </td>

    Измените ее так:

    For Student ID <%=Session("id")%> </font>

  6. Сохраните изменения в файле transcript.asp.
  7. Щелкните правой кнопкой файл profile.asp и выберите Preview In Browser.
  8. На панели инструментов нажмите Refresh View.
  9. Введите идентификатор и свое имя, выберите область интересов и нажмите кнопку Submit.

    На Web-странице должен появиться текст "For Student ID «номер »".



Содержание раздела