Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/05/2016, 23:44
MMG19941107
 
Fecha de Ingreso: mayo-2016
Mensajes: 7
Antigüedad: 8 años, 5 meses
Puntos: 1
Respuesta: Pasar variables query string

Hola que tal antes que nada debes de saber que para poder mandar esos datos, sean por POST o GET en un formulario, no necesariamente deberas especificar tus datos en la URL a como lo indicas, en este caso un ejemplo podria ser el siguiente,

Tienes tu vista con tu formulario:
<FORM action="RetrieveData_Get.asp" id=form1 method=GET name=form1>
Nombre: <br>
<INPUT id="txtFirstName" name="txtFirstName" >
<br>
Apellido: <br>
<INPUT id="txtLastName" name="txtLastName" >
<br>
<INPUT type="submit" value="Enviar" id=submit1 name=submit1>
</FORM>

como podemos ver en este formulario declaramos dos inputs, cada uno con su respectivo nombre, de igual forma al inicio del formulario declaramos dos variables que son de suma importancia, la primera en el Action, esta variable nos indica a que vista o a que servicio se desea mandar la información que ingresemos en el formulario.
El siguiente dato es el id del formulario, esto solo nos da un indicador mas que nada para estandarizar un poco nuestro código, luego tenemos la propiedad METHOD, en esta ultima propiedad nosotros indicamos si mandaremos los datos por POST o GET, en este caso los mandaremos por GET.

Luego tienes tu segunda vista, donde seran mostrados los datos deseados, para ello ocuparemos una funcion declarada de la siguiente manera Request.QueryString, en ella tu indicas la variable que deseas recuperar y con eso deberia bastar para obtener el dato, el codigo de la segunda vista quedaria de la siguiente manera.

<% Response.Write("Nombre: " & Request.QueryString("txtFirstName") & "<br>")
Response.Write("Apellido: " & Request.QueryString("txtLastName") & "<br>") %>

y listo espero te haya servido de algo..