Os comandos Request.QueryString e Request.Form são usados para recuperar a entrada do usuário a partir de formas.
Exemplos
Um formulário com method = "get"
Como interagir com o usuário, com o comando Request.QueryString.
Uma forma com o método = "pós"
Como interagir com o usuário, com o comando Request.Form.
Um formulário com botões de rádio
Como interagir com o usuário, por meio de botões de rádio, com o comando Request.Form.
Entrada do usuário
O objeto de solicitação pode ser usado para recuperar informações do usuário de formas.
A entrada do usuário pode ser recuperada com o Request.QueryString ou comando Request.Form.
Request.QueryString
O comando Request.QueryString é usado para coletar valores em um formulário com method = "get".
As informações enviadas a partir de um formulário com o método GET é visível para todos (it will be displayed in the browser's address bar) e tem limites para a quantidade de informações a serem enviadas.
Exemplo formulário HTML
<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
Se um usuário digitar "Bill" e "Gates" no formulário HTML acima, a URL enviada para o servidor ficaria assim:
http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates
Suponha que "simpleform.asp" contém o seguinte script ASP:
<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
O navegador irá exibir o seguinte no corpo do documento:
Welcome Bill Gates
Request.Form
O comando Request é usado para recolher os valores em uma forma com método = "pós".
As informações enviadas a partir de um formulário com o método POST é invisível para os outros e não tem limites para a quantidade de informações a serem enviadas.
Exemplo formulário HTML
<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
Se um usuário digitar "Bill" e "Gates" no formulário HTML acima, a URL enviada para o servidor ficaria assim:
http://www.w3ii.com/simpleform.asp
Suponha que "simpleform.asp" contém o seguinte script ASP:
<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
O navegador irá exibir o seguinte no corpo do documento:
Welcome Bill Gates
validação de formulário
A entrada do usuário deve ser validado no navegador, sempre que possível (by client scripts) . validação navegador é mais rápido e reduz a carga do servidor.
Você deve considerar a validação do servidor se a entrada do usuário será inserido em um banco de dados. Uma boa maneira de validar um formulário no servidor é para postar o formulário para si, em vez de saltar para uma página diferente. O usuário vai então receber as mensagens de erro na mesma página que o formulário. Isto torna mais fácil para descobrir o erro.