feed twitter facebook LinkedIn facebook

ASP » Paso de parámetros con ASP

Enero 14, 2009 por Víctor Cuervo . 6092 visitas 4 Comentarios Imprimir Imprimir

Dando vueltas a los artículos que tenía publicados en la sección ASP me he dado cuenta que no había ninguno que explicase como diseñar páginas para el paso parámetros con ASP entre ellas. Y es que, esto, es una de las primeras necesidades que cualquier desarrollador de páginas ASP o de cualquier otra tecnología en el lado servidor, se va a preguntar.

En este artículo vamos a ver como pasar información mediante los parámetros de una URL. Lo que se conoce como paso de parámetros vía GET. Es decir, si nos fijamos en las páginas que hay en Internet, suelen ser aquellas que son algo así como...

http://www.aulambra.com/ver.asp?id=100&tipo=Documento

Si nos fijamos, en la parte final de la URL hay una serie de datos los cuales empiezan por un símbolo de interrogación y se separan mediante &. Cada par de, variable, valor, sigue la siguiente sintaxis

variable=valor

y como hemos dicho, cada variable, separada por &

variable1=valor1&variable2=valor2

ASP nos ofrece un objeto que nos permite recuperar estas variables de una forma muy sencilla, el objeto Request. Y el método que permite recuperar el valor es QueryString. Si lo ponemos todo junto, la forma de recuperar una variable, por ejemplo, la variable "variable1", será la siguiente:

  1. Request.QueryString("variable1")

Siempre tiene que coincidir el nombre de la variable que ponemos en la URL con el nombre de la variable que estemos recuperando en el método QueryString.

Esto devuelve el valor de "variable1", es decir, "valor1". A si que hay que asignar este método a alguna variable:

miVariable = Request.QueryString("variable1")
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
tags: , , ,

Artículos relacionados:

4 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Exel Moreno VIquez
    Noviembre 22, 2010 #

    ejemplo::::
    —–se manda el parametro

    string hola = “hola”;
    Page.Response.Redirect(“Default2.aspx?id=”+hola+”&tipo=Documento”);

    —– se recive el parametro e mi caso con Get fue que me fucionó

    Label1.Text=Request.QueryString.Get(“id”);

  2. jemp_intrepido
    Enero 4, 2012 #

    hola ya intente tu ejemplo pero no me funciona mi caso es
    realizo una consulta a una base de datos 2 resultados los guardo en 2 variables diferentes. esas variables las capturo en otro archivo con el fin de hacer una busqueda en una diferentes carpetas.. recivo una variable bien pero la otra no

    1ero
    response.write “” & NombreArchivo & “

    2do archivo

    strPath = CStr(Request.QueryString(“file”))//si lo recive
    direccion = CStr(Request.QueryString(“carpeta”))//no lo recibe

    eso es todo si puedes resolver mi problema te lo agrdeseria trabajo en ello.. en dado caso que lo resuelva lo publicare
    gracias por tu atencion

  3. jemp_intrepido
    Enero 7, 2012 #

    ya lo resolvi lo prometido es deuda

    explicaion rapida
    tengo una base de datos que contiene el nombre de un archivo..
    me piden que cuando un usuario se loguee.. me muestre una tabla con el link al archivo antes mencionado
    mi error fue que cuando yo mandaba la direccion solo me enviaba un valor estube investigando y tenia que usar la funcion trim y rtrim para quitar los espacios en blanco que me produia el error ademas en este ejmplo concateno 2 variables de una consulta para buscar la carpeta especificaz y el archivo espero les sirva en sus trabajjos que realizae
    <%
    campos de una base de datos
    NombreArchivo= (rs.fields ("Nombre_Archivo") & " ")
    Id_Cliente= (rs.fields ("Id_Cliente") & " ")
    creo una cookies
    Response.Cookies("Id_Cliente")=Id_Cliente
    Response.Cookies("Nombre_Archivo")=NombreArchivo
    quito especios en blanco investiga para que sepas
    cliente = trim(Id_Cliente)
    archivo = rtrim(NombreArchivo)
    url=cliente&"\"&archivo
    mando la url cliente id de carpeta y el archivo es el nombre del archivo
    response.write "” & NombreArchivo & “
    %>
    sin mas por el momento gracias por su atencion

  4. Víctor Cuervo
    Enero 23, 2012 #

    @jemp_intrepido, Gracias por poner el código con la solución.

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*