Introducción a la programación de contenidos en internet con ASP - Objeto Request
Cuando un cliente desea devolver un dato a un servidor Web, el navegador ejecuta un proceso denominado envío de formularios.
Para enviar datos a un servidor Web, el cliente utiliza un formulario con etiquetas <FORM>. Estos formularios incluyen distintos campos de entrada de datos similares a cuadros de texto. El programa cliente empaqueta los datos introducidos en los campos de datos y, posteriormente, envía el paquete de datos al servidor.
El proceso de envío de cualquier formulario está controlado por los atributos de la etiqueta <FORM>: METHOD y ACTION.
- METHOD determina la forma en la que se envían los datos al servidor: POST y GET.
- POST le pide al navegador que empaquete todos los datos contenidos en el formulario y que los envíe al servidor.
- GET, por otro lado, envía los datos como una parte integrante del Localizados Uniforme de recursos (URL) de la página destino.
- ACTION especifica cuál será la página destino de los datos que se han enviado.
En el siguiente ejemplo se envían todos los datos contenidos en los campos de texto a una página, denominada DATOS.ASP, utilizando para ello el método POST:
<FORM METOD="POST">
ACTION= "http://www.telefonica.com/datos.asp
<P><INPUT TYPE= "TEXT" NAME= "TXTDepartamento"></P>
<P><INPUT TYPE= "TEXT" NAME= "TXTEmail"></P>
<P><INPUT TYPE= "SUBMIT"></P>
</FORM>
El control especial denominado TYPE="SUBMIT" es un botón que deberá pulsar el usuario cuando se encuentre lista para enviar el formulario.
Al pulsar el botón, el navegador empaquetará los datos introducidos en los campos de texto y los enviará. Los datos adoptarán la forma de Campo=Valor. Si en el ejemplo anterior escribiera Compras dentro del campo txtDepartamento e marco@telefonica.com en el campo txtEMail, el archivo DATOS.ASP recibiría la siguiente cadena de texto:
txtDepartamento=Compras&txtEMail=marco@telefonica.com
En el lado del servidor, estos datos se dividirán de nuevo en campos y en valores y, finalmente se utilizarán con la funcionalidad prevista, incluyendo acceso a base de datos o creación y envío de correo electrónico.
En este momento el objeto Request entra en acción para esgajar los datos enviados por el programa cliente. Proporcionando el nombre del campo el objeto Request obtendrá el valor.
Request.Form se utiliza siempre que desee examinar el contenido de un formulario enviado a una página ASP, sólo estará disponible para páginas ASP y sólo puede devolver datos desde un formulario enviado directamente a su página.
Para crear un hipervínculo capaz de enviar datos, necesitará utilizar la etiqueta <A>, que utiliza el atributo HREF par designar una página destino y para transportar allí los datos cuando el usuario pulse sobre el vínculo.
El signo de interrogación (?) separa el nombre de la página destino de los datos. Por ejemplo en el que un formulario que enviaba los campos txtNombre y txtCorreo, si desea los mismos datos utilizando un hipervínculo, deberá introducir las siguientes líneas de código:
<A HREF=
"http://www.telefonica.com/datos. asp?txtDepartamento=Compras&txtCorreo=marco@telefonica.com">
¡Enviar Datos!
</A>
Siempre que proporcione los datos en este formato, el objeto Request será capaz de subdividirlos y analizarlos, pero con los datos enviados mediante un hipervínculo se deberá utilizar Request.QueryString, que trabaja en la misma forma que Request.Form, pero que se empleará con los datos enviados mediante un hipervínculo.
<%=Request.QueryString("txtDepartamento")%>
|
Opiniona sobre 'Introducción a la programación de contenidos en internet con ASP - Objeto Request' (0)
Opina sobre este monografía |


