Coleção ASP Form
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