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

redireccion directa

Estas en el tema de redireccion directa en el foro de ASP Clásico en Foros del Web. Buenas, queria hacer una redirección pero no al ingresar una dirección, sino al realizar una operación en la web... Me explico: Estoy haciendo una cosilla ...
  #1 (permalink)  
Antiguo 03/09/2003, 05:42
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 21 años, 9 meses
Puntos: 0
redireccion directa

Buenas, queria hacer una redirección pero no al ingresar una dirección, sino al realizar una operación en la web...
Me explico:
Estoy haciendo una cosilla en asp, y tengo un formulario que al rellenarlo, se envia a esa misma página, hace la inserccion de los datos en una base de datos y al terminar el proceso, sale un link de volver a la página principal, pero me gustaria saber si puedo hacer una redireccion automatica a la pagina principal, es decir, que cuando termine el proceso, vaya a esa página... por eso no me sirve nada de redireccionar desde la cabecera... tendrá que ser otra cosa, pero no se cual...

Alguien cae en alguna solución?
  #2 (permalink)  
Antiguo 03/09/2003, 16:46
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 11 meses
Puntos: 7
conoces el meta REFRESH? fijate en las FAQs...
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 04/09/2003, 04:14
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 21 años, 9 meses
Puntos: 0
Si, pero un meta se tiene que poner en la cabecera, y a esa página se accede tres veces:

pagina.asp?dire=primera
pagina.asp?dire=segunda
pagina.asp?dire=tercera

dependiendo de donde vengan, hace una cosa u otra, y yo solo quiero que redireccione cuando vienes de la tercera...

Es que me suena algo... quizás fuera con javascript, es que no estoy seguro...
  #4 (permalink)  
Antiguo 04/09/2003, 04:19
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 21 años, 9 meses
Puntos: 0
Ups... ya lo encontré... lo tenia que hacer con asp... por si a alguien le interesa, es con

request.reditect("paginaalaqueredirecciona.asp")

Aunque esto deberia estar en el foro de asp... sorry
  #5 (permalink)  
Antiguo 04/09/2003, 04:41
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 7 meses
Puntos: 381
No problemo, yá lo muevo para allá

movido desde html
  #6 (permalink)  
Antiguo 04/09/2003, 09:16
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 21 años, 9 meses
Puntos: 0
yo soy nuevo en esto del ASP, por lo mismo desconozco muchas de las instrucciones.

No habia esuchado esa: request.reditect()
no he tenido oportunidad de probar. ¿existe?

Hasta ahora lo que yo habia hecho era:
Response.Redirect "nombrepagina.asp")
  #7 (permalink)  
Antiguo 04/09/2003, 13:23
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
jeje, se debe haber confundido al escribir.

Efectivamente no existe el REQUEST.Redirect sino el RESPONSE.Redirect

saludos
__________________
...___...
  #8 (permalink)  
Antiguo 05/09/2003, 02:39
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 21 años, 9 meses
Puntos: 0
Mil perdones... si que me confundí... lo encontré por ahi y deje la repuesta antes de probar, pero me pasa un cosa rara al usarlo, me da un mensaje que dice:

Los enbezados HTTP ya están escritas en el explorador cliente. Cualquier cambio en el encabezado HTTP se debe hacer antes de escribir el contenido de la página.

Alguien sabe por que es?...

Última edición por harryLine; 05/09/2003 a las 02:54
  #9 (permalink)  
Antiguo 05/09/2003, 11:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Si. porque no se puede usar response.redirect luego de haber enviado alguna información al cliente. Osea, después de un response.write o luego de una etiqueta HTML.

[B]Al menos que...[B] Pongas lo siguiente como primer línea de tu script (o como segunda, si tenés algun comando que use "@" como primera):

<% Response.Buffer = True %>
__________________
...___...
  #10 (permalink)  
Antiguo 09/09/2003, 03:58
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 21 años, 9 meses
Puntos: 0
Annnda :) :) :) mil gracias !!!!
Ahora si que funciona!!!
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 21:25.