Архитектура Microsoft Windows для разработчиков


Набор Form


Набор Form объекта Request извлекает информацию из тела HTTP-запроса.

Примечание Если форма использует метод GET, в набор QueryString будет включена вся информация, переданная в форме.

Набор Form содержит значения каждого стандартного элемента управления HTML, у которого есть атрибут NAME. Когда пользователь отправляет заполненную форму методом Post, средствами набора Form можно считать введенные им значения.

Пример Пусть пользователь заполняет и отправляет такую HTML-форму:

<FORM ACTION="submit.asp" METHOD=POST> Name: <INPUT TYPE=TEXT NAME="name"xP> Favorite Color: <SELECT MULTIPLE NAME="color">

<OPTION>Red

<OPTION>Green

<OPTION>Blue

</SELECT><P>

<INPUT TYPE=SUBMIT NAME="cmdSubmit" VALUE="Submit">

</FORM>

Чтобы извлечь переданную информацию, воспользуйтесь следующим сценарием в файле submit.asp:

Request.Form("name")

Request.Form("color")

Кроме того, Вы можете считать переданную пользователем информацию в цикле по всем элементам формы.

Пример Здесь выполняется цикл по всем стандартным элементам управления HTML в HTTP-запросе:

<% For Each Item in Request.Form

'Отображение элемента

Next %>

Если элемент управления формы имеет несколько значений, (как, например, в случае списка), для извлечения отдельных значений применяются индексы переменных набора Form.

Пример Здесь показано, как получить доступ к первому и второму значениям переменной «color», выбранным из многозначного списка:

Request.Form("color")(0)

Request.Form("color")(1)



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