Набор 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)