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

Redirecionar

Estas en el tema de Redirecionar en el foro de ASP Clásico en Foros del Web. con el action del formulario llamo a una pagina ingreso.asp esta me realiza el ingreso. funciona , pero necesito que al llamarla no me muestre ...
  #1 (permalink)  
Antiguo 05/07/2002, 13:36
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Redirecionar

con el action del formulario llamo a una pagina ingreso.asp esta me realiza el ingreso. funciona , pero necesito que al llamarla no me muestre la pagina sino que la redireccione inmediatamente a otra
(me dijeron que en php hay una funcion header, para hacer eso cual es en asp )
:(
  #2 (permalink)  
Antiguo 05/07/2002, 13:38
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Redirecionar

Para direccionar usas:

response.redirect ("pagina.asp")

Saludos..!! :P :P



<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #3 (permalink)  
Antiguo 05/07/2002, 13:47
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Redirecionar

GRACIAS
  #4 (permalink)  
Antiguo 05/07/2002, 14:23
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Redirecionar

me manda un error, que no se puede ejecutar en el servidor.

es de asp la funcion o no, o es de VBscript. como la puedo ejecutar en asp :(
  #5 (permalink)  
Antiguo 05/07/2002, 14:40
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Redirecionar

Cita:
me manda un error, que no se puede ejecutar en el servidor
Que error es ese? jamás lo vi!

El response.redirect es una sentencia de ASP y se ejecuta en el servidor. Lo único que hay que tener en cuenta es NO hacer el redirect luego de haber enviado contenido al cliente (luego del tag &lt;html&gt;, por ejemplo). Si se hace el redirect luego del tag &lt;html&gt; hay que poner como primer línea del código lo siguiente:

Código:
&lt;% Response.Buffer = true %&gt;
saludos
  #6 (permalink)  
Antiguo 05/07/2002, 15:06
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Redirecionar

ESTE ES EL CODIGO QUE LO LLAMO DE OTRA PAGINA, NECESITO QUE LO REDIRIGA A LA PAGINA QUE ESTA EN EL RESPONSE

&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;/head&gt;

&lt;body bgcolor=&quot;#006699&quot; text=&quot;#000000&quot;&gt;
&lt;% response.redirect(&quot;crear_financista.asp&quot; ) %&gt;
&lt;/body&gt;
&lt;/html&gt;

ESTE ES EL ERROR QUE MANDA


Response object error 'ASP 0156 : 80004005'

Header Error

/sagef/principal.asp, line 7

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.


  #7 (permalink)  
Antiguo 05/07/2002, 15:20
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Redirecionar

al poner este codigo antes de &lt;html&gt; me funciona, pero necesito que este dentro de el body, ya que ejecuto hartas acciones antes de redireccionar la pagina

&lt;% response.redirect(&quot;crear_financista.asp&quot; ) %&gt;
  #8 (permalink)  
Antiguo 05/07/2002, 15:39
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Redirecionar

Otra opción para redireccionar es usar jscript. Ej:

&lt;SCRIPT&gt;
window.navigate('pagina.asp')
&lt;/SCRIPT&gt;

Espero que te sirva

Saludos

<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.salirxtucuman.com.ar/images/titulo.gif" border=0 align="absmiddle"></a></center>
  #9 (permalink)  
Antiguo 05/07/2002, 15:51
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Redirecionar

cabezota funciona pero se nota cuando hace el cambio. con asp no se nota pero hay que poner el codigo antes de &lt;html&gt;, al hacer esto me permite solo redireccionar la pagina, no me permite ejecutar mas acciones aunque coloque el codigo antes de redireccionar(en ese caso me manda un error)
  #10 (permalink)  
Antiguo 05/07/2002, 16:08
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Redirecionar

Porque no creas una pagina que solo contenga
&lt;% response.redirect (&quot;pagina.asp&quot;) %&gt;

y dentro de tu html puedes tener algo así.

programa1.asp

&lt;html&gt;
&lt;body&gt;
..
...
&lt;a href=&quot;pagina.asp&quot;&gt;ver &lt;/a&gt;
..
..

pagina.asp

&lt;%response.redirect (&quot;paginadestino.asp&quot;)%&gt;

Espero me hayas entendido..!!

Saludos y suerte..!! :P :P


  #11 (permalink)  
Antiguo 05/07/2002, 16:09
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Redirecionar

Cita:
al poner este codigo antes de &lt;html&gt; me funciona, pero necesito que este dentro de el body, ya que ejecuto hartas acciones antes de redireccionar la pagina
1- La solución para ese problema ya te la di en el mensaje anterior... no voy a reiterar lo mismo. Tampoco te quedes esperando otra solución ya que no la hay.

2- Definitivamente NO es necesario que el redirect se haga en el body... es más, NO es necesario que exista código HTML en esa página. ¿Por qué?

porque...

... si existe código HTML y hacés el redirect en el body (como lo estás haciendo), vas a tener el error de encabezados (el que tenés)

... si hacés el redirect antes del código HTML, éste no va a llegar JAMÁS al cliente ya que el servidor, al encontrarse con el redirect, deja de hacer todo lo que está haciendo para redirigir la página y enviársela al cliente: el HTML está de más .

... si ponés el redirect entre código HTML, para que no de error de encabezados, DEBÉS poner como primer línea de tu script &lt;% response.buffer = true %&gt; . Esto hace que el script se procese, se guarden los resultados en un buffer del servidor y, al finalizar, se envíe todo junto al cliente (encabezados incluidos). Y qué le llega al cliente?... la página del redirect (por supuesto, si eso también lo ejecutó el servidor!)

  #12 (permalink)  
Antiguo 05/07/2002, 16:13
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Redirecionar

Cita:
Yo: Tampoco te quedes esperando otra solución ya que no la hay
Rectifico:

Tampoco te quedes esperando otra solución con código ASP ya que no la hay
  #13 (permalink)  
Antiguo 05/07/2002, 16:26
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Redirecionar

aaaaa...
solo coloca &lt;% response.buffer = true %&gt;
y asunto terminado

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #14 (permalink)  
Antiguo 05/07/2002, 17:27
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Redirecionar


dazuaga...casi pierdes los estribos...
jejee...

palos de ciego

PD:haganle caso al master...por algo la gente lo idolatra... ;)
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:48.