none
Como usar el metodo get en mi formulario para capturar una variable desde un link? RRS feed

  • Pregunta

  • En mi formulario web quiero capturar la variable codiPracti del siguiente link

    http://www.oportunidadescontinental.com/oppweb/VerificarCarta.aspx?codiPracti=2011104256-2

      . Para que los usuarios al hacer click en ese link ... le redireccione a mi pagina sin necesidad de logearse...

    estuve intentando con estas lineas de codigo pero no me resulta:

      Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    
            Dim codiPracti = Request.QueryString("datos1")
    
    
            Dim sql As String = "SELECT apepat, apmat FROM opp.tblsolicitud WHERE codiPracti='" & codiPracti & "'"
            Dim dr As New SqlCommand(sql, conn)
            conn.Open()
            reader = dr.ExecuteReader()
            If reader.Read() Then
                Response.Redirect("http://www.oportunidadescontinental.com/oppweb/VerificarCarta.aspx?codiPracti=" + codiPracti.ToString())
    
    
            End If
            reader.Close()
            conn.Close()
    
        End Sub


    • Editado fredsale lunes, 16 de marzo de 2015 22:58
    lunes, 16 de marzo de 2015 22:57

Respuestas

  • Dim codiPracti = Request.QueryString("codiPracti")

    • Marcado como respuesta fredsale martes, 17 de marzo de 2015 17:55
    lunes, 16 de marzo de 2015 23:26
  • hola

    >>Por eso quiero saber como obtener la variable codiPracti de ese link en mi formulario

    pero tu programas sobre la pagina VerificarCarta.aspx ? porque si es asi ya conoces la respuesta porque ya la estas utilizando cuando haces

    Request.QueryString()

    solo que debes poner la key codiPracti

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta fredsale martes, 17 de marzo de 2015 17:55
    martes, 17 de marzo de 2015 11:38

Todas las respuestas

  • Dim codiPracti = Request.QueryString("codiPracti")

    • Marcado como respuesta fredsale martes, 17 de marzo de 2015 17:55
    lunes, 16 de marzo de 2015 23:26
  • Pues le pregunto:  Ese URL, ¿es su sitio web?  ¿O estamos hablando que es el sitio web de un tercero?

    Si es su sitio web, Request.QueryString("codiPracti") debería servirle.  De hecho no sé por qué usa usted "datos1" si el nombre del valor a obtener es otro.

    Si es el enlace de un tercero, o sea que esa página a la que desea visitar es de otra aplicación web (no la suya), puede crear un objeto System.Uri a partir del URL y luego extraer lo que está a partir del signo de pregunta mediante la propiedad Query.  Luego sería cuestión de usar una expresión regular, o tal vez un Spit() para encontrar el valor que busca.


    Jose R. MCP
    Code Samples

    lunes, 16 de marzo de 2015 23:27
    Moderador
  • hola

    >>Para que los usuarios al hacer click en ese link ... le redireccione a mi pagina sin necesidad de logearse...

    este texto me genera duda, como es eso que el usuario hacen click

    en el codigo que porporcionas tomas por medio del Request.QueryString() la key datos1

    pero despues redireccionas a una url usando Response.Redirect() alli no veo ninguna accion click del usuario sobre una url

    hay algo que no me cierra en el planteo que realizas

    tampoco queda claro que es del "logearse", no veo que pases ninguan credenciales

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 17 de marzo de 2015 2:21
  • Osea yo mando ese link al correo de un usuario , para que cuando este quiera hacer click... le carguen los datos que tienen en mi formulario..  y como ese link tiene la variable codiPracti ...  al recibir ese dato en mi formulario se cargan sus datos.... Por eso quiero saber como obtener la variable codiPracti de ese link en mi formulario...
    • Editado fredsale martes, 17 de marzo de 2015 3:48
    martes, 17 de marzo de 2015 3:43
  • hola

    >>Por eso quiero saber como obtener la variable codiPracti de ese link en mi formulario

    pero tu programas sobre la pagina VerificarCarta.aspx ? porque si es asi ya conoces la respuesta porque ya la estas utilizando cuando haces

    Request.QueryString()

    solo que debes poner la key codiPracti

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta fredsale martes, 17 de marzo de 2015 17:55
    martes, 17 de marzo de 2015 11:38