Los últimos tutoriales de desarrollo web
 

ASP Los formularios y la entrada de usuario


Los comandos Request.QueryString y Request.Form se utilizan para recuperar la entrada del usuario a partir de formas.


Ejemplos

Ejemplos

Un formulario con method = "get"
Cómo interactuar con el usuario, con el comando Request.QueryString.

Un formulario con method = "post"
Cómo interactuar con el usuario, con el comando Request.Form.

Un formulario con botones de radio
La forma de interactuar con el usuario, a través de los botones de radio, con el comando Request.Form.


Entrada del usuario

El objeto de solicitud se puede utilizar para recuperar información de usuario a partir de formas.

La entrada del usuario puede ser recuperada con el comando Request.QueryString o Request.Form.


Request.QueryString

El comando Request.QueryString se utiliza para recoger los valores de un formulario con method = "get".

Información enviada desde un formulario con el método GET es visible para todos (it will be displayed in the browser's address bar) y tiene límites en la cantidad de información a enviar.

forma Ejemplo 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>

Si un usuario ha escrito "Bill" y "Gates" en el formulario HTML anterior, la URL se envía al servidor se vería así:

http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates

Supongamos que "simpleform.asp" contiene la siguiente secuencia de comandos ASP:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

El navegador mostrará lo siguiente en el cuerpo del documento:

Welcome Bill Gates

Formulario de solicitud

El comando Request.Form se utiliza para recoger los valores en una forma con method = "post".

Información enviada desde un formulario con el método POST es invisible para los demás y no tiene límites en la cantidad de información a enviar.

forma Ejemplo 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>

Si un usuario ha escrito "Bill" y "Gates" en el formulario HTML anterior, la URL se envía al servidor se vería así:

http://www.w3ii.com/simpleform.asp

Supongamos que "simpleform.asp" contiene la siguiente secuencia de comandos ASP:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

El navegador mostrará lo siguiente en el cuerpo del documento:

Welcome Bill Gates

Validación de formularios

La entrada del usuario debe validarse en el navegador siempre que sea posible (by client scripts) . la validación del navegador es más rápido y reduce la carga del servidor.

Usted debe considerar la validación del servidor si la entrada de usuario se introduce en una base de datos. Una buena manera de validar un formulario en el servidor es publicar el formulario a sí mismo, en vez de saltar a una página diferente. El usuario a continuación, obtener los mensajes de error en la misma página que la forma. Esto hace que sea más fácil de descubrir el error.