tutoriais mais recente desenvolvimento web
 

ASP Formas e entrada do usuário


Os comandos Request.QueryString e Request.Form são usados ​​para recuperar a entrada do usuário a partir de formas.


Exemplos

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.