Foros del Web » Programando para Internet » ASP Clásico »

Redireccionar una pagina

Estas en el tema de Redireccionar una pagina en el foro de ASP Clásico en Foros del Web. Hola! Tengo un pequeño problema para redireccionar mi pagina: Tengo tres paginas asp, la primera es un formulario con un select y segun la opcion ...
  #1 (permalink)  
Antiguo 23/06/2005, 12:32
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 6 meses
Puntos: 0
Redireccionar una pagina

Hola!

Tengo un pequeño problema para redireccionar mi pagina:

Tengo tres paginas asp, la primera es un formulario con un select y segun la opcion que se elija nos envia a la segunda pagina.
La segunda pagina esta compuesta por cinco formularios, cada uno con su nombre y diferenciados. Segun la opcion elegida en la pagina anterior nos muestra un formulario u otro.
Una vez rellenados los campos y dando al boton de enviar nos envia a la ultima pagina. En esta se comprueba que los datos son correctos y si hay algun dato incorrecto, lo que quiero hacer (y no consigo) es volver a la segunda pagina y que me muestre el formulario correspondiente (si en la primera pagina elegi "alumno" que me muestre el formulario del "alumno"), pero no lo consigo, me sale una pagina en blanco.

Alguien sabe como solucionarlo?
  #2 (permalink)  
Antiguo 23/06/2005, 12:36
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Pues si quieres hacer un redirect puro con ASP, lo único que se me ocurre es que los datos de formularios de la 2ª a 3ª pagina los pases con GET, y no con POST, para luego puedo devolverlos y recuperarlos.

Es decir, trabajar con GET y no con POST.
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 23/06/2005, 12:37
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
ok, creo q entendí...
utiliza una de estas dos opciones:

response.redirect(request.ServerVariables("HTTP_RE FERER"))

o

cuando haces el submit coloca un input tipo hidden con el nombre de la pagina a la que quieras regresar...

<form>
<input name="regresar" value="alumnos.asp" type="hidden">
</form>

cuando estas en la pagina donde recojes el submit del form entonces ahi tambien recojes el valor q t trae regresar y ya.

cualquier cosa me avisas

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #4 (permalink)  
Antiguo 23/06/2005, 12:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Mejor inclinate por la opcion dos, antes de que llegue Neuron

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 23/06/2005, 14:23
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Si!!

jajaja, para esa clase de cosas, lo mejor seria usar session, donde dentro de session haces algo como:

pagina1.asp --> Pone es session que debes regresar a esta pagina

- Session("paginaAnterior") = "pagina1.asp"

pagina2.asp --> Regresara a donde session le dice.

Response.Redirect Session("paginaAnterior")

Eso seria lo mejor, pero aplica solamente para area de miembros, es decir, cuando estas dentro de una session, porque estas seguro que el cliente soporta session.

Lo siguiente es lo del form, que se vuelve la siguiente mejor opcion, de ahi yo diria que seria parametros por URL..

Y por ultimo algo basado en REFERER, pero ... , esta comprobado que REFERER no es confiable, por favor u_goldman, no quiero debate por esto... jajajajajajajaja.

Pero ya hemos discutido eso en el foro.. lo pueden buscar.

Un saludo a todos!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #6 (permalink)  
Antiguo 23/06/2005, 14:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Bueno, eso de que referer no es confiable....
Nah, mejor saquen sus conclusiones!

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 23/06/2005, 14:42
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Totalmente de acuerdo ahora si u_goldman
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #8 (permalink)  
Antiguo 23/06/2005, 14:57
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
es cierto, reffer no es confiable....
prefiero utilizar form.
con respecto a las sessions, eso seria solo como dice Neuron_376, para utilizarlo en la sesion por usuario, porque si es para algo general, recurden q las sesiones expiran.

para mi, mas confiable utilizarlo con form y hidden, etc...

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #9 (permalink)  
Antiguo 23/06/2005, 16:28
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 6 meses
Puntos: 0
Ok!
Por lo menos una cosa me ha quedado clara y es que tengo que utilizar lo del form, el problema ahora es, donde lo tengo que poner (creo que el calor no me deja pensar mucho)
En la primera se que no, mi duda es en la segunda o en la que trata el form del usuario.
  #10 (permalink)  
Antiguo 23/06/2005, 16:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Bueno...cuando se te quite un poco el calor y tengas un avance, ven postea algo de codigo y tu problema especifico y creo que con gusto todos te ayudaremos.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.