|
Bucles y condiciones son muy útiles
para procesar los datos dentro de un mismo
script. Sin embargo, en un sitio internet,
las páginas vistas y los scripts
utilizados son numerosos. Muy a menudo necesitamos
que nuestros distintos scripts estén
conectados unos con otros y que se sirvan
de variables comunes. Por otro lado, el
usuario interacciona por medio de formularios
cuyos campos han de ser procesados para
poder dar una respuesta. Todo este tipo
de factores dinámicos han de ser
eficazmente regulados por un lenguaje como
el ASP.
Como veremos, todo este tipo de aspectos
interactivos pueden ser gestionados a partir
del objeto Request.
El objeto Request nos devuelve informaciones
del usuario que han sido enviadas por medio
de formularios, por URL o a partir de cookies
(veremos de qué se tratan seguidamente).
También nos informa sobre el estado
de ciertas variables del sistema como pueden
ser la lengua utilizada por el navegador,
el número IP del cliente...
Transferir variables por URL
Para pasar las variables de una página
a otra lo podemos hacer introduciendo dicha
variable en la dirección URL de la
página destino dentro del enlace
hipertexto. La sintaxis sería la
siguiente:
<a href="destino.asp?variable1=valor1&variable2=valor2&..."></a>
Para recoger la variable en la página
destino lo hacemos por medio del objeto
Request con el método Querystring:
Request.querystring("variable1")
Request.querystring("variable2")
Las dos páginas serían así:
| <HTML>
<HEAD>
<TITLE>Página origen.asp</TITLE>
</HEAD>
<BODY>
<a href="destino.asp?saludo=hola&texto=Esto
es una variable texto">Paso
variables saludo y texto a la página
destino.asp</a>
</BODY>
</HTML> |
| <HTML>
<HEAD>
<TITLE>destino.asp</TITLE>
</HEAD>
<BODY>
Variable saludo: <%Response.Write
Request.Querystring("saludo")%><br>
Variable texto: <%Response.Write
Request.Querystring("texto")%><br>
</BODY>
</HTML> |
|