Coleção ASP Form

Manual de referência do objeto Request

A coleção Form é usada para obter os valores dos elementos do formulário que utilizam o método POST.

Comentário:Se precisar enviar uma grande quantidade de dados (maior que 100kb) usando POST, você não pode usar Request.Form .

Sintaxe

Request.Form(element)[(index)|.Count]
Parâmetro Descrição
element Obrigatório. O nome do elemento do formulário, a partir do qual você recupera os valores.
index Opcional. Especifica um dos valores de um parâmetro. De 1 a Request.Form(parameter).Count.

Exemplo

Exemplo 1

Você pode percorrer todos os valores da solicitação do formulário. Supondo que o usuário preencheu o formulário com dois valores - azul e verde - você pode recuperar esses valores assim:

<%
for i=1 to Request.Form("color").Count
Response.Write(Request.Form("color")(i) & "<br />")
next
%>

输出:

Azul
Verde

Exemplo 2

Por favor, olhe com atenção para este formulário:

<form action="submit.asp" method="post">
<p>Nome: <input name="firstname"></p>
<p>Sobrenome: <input name="lastname"></p>
<p>Sua cor favorita:
<select name="color">
<option>Azul</option>
<option>Verde</option>
<option> Vermelho</option>
<option>Amarelo</option>
<option>Rosa</option>
</select>
</p>
<p><input type="submit"></p>
</form>

Supondo que tenha sido enviado o seguinte pedido:

firstname=John&lastname=Dove&color=Red

Agora, podemos usar uma sequência de scripts para obter informações do formulário:

Olá, <%=Request.Form("firstname")%>. 
A sua cor favorita é <%=Request.Form("color")%>.

输出:

Olá, John. A sua cor favorita é Vermelho.

Se você não especificar o elemento a ser exibido:

Os dados do formulário são: <%=Request.Form%> 

Então a saída será assim:

Os dados do formulário são: firstname=John&lastname=Dove&color=Red

Manual de referência do objeto Request