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

Ayuda Urgente

Estas en el tema de Ayuda Urgente en el foro de ASP Clásico en Foros del Web. Hola Amigos tengo el siguiente problema: es referente al response.redirect tengo una pagina de consulta la cual trabaja de la siguiente manera: response.flush sql="aqui va ...
  #1 (permalink)  
Antiguo 08/08/2002, 12:42
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 24 años
Puntos: 0
Ayuda Urgente

Hola Amigos tengo el siguiente problema:

es referente al response.redirect

tengo una pagina de consulta la cual trabaja de la siguiente manera:

response.flush

sql="aqui va el sql..."
if rs.eof then
rs.close
rsponse.redirect "vaya a tal pagina de error"
end if
' aqui despliego la tabla con los datos

el problema es que no responde el response.redirect, pero cuando le saco el response.flush funciona correctamente
mi problema es que la consulta demora un poquito y necesito desplegar un cuadro de espera por lo que necesito aplicar el response.flush, estoy utilizando el response.buffer=true al inicio de la pagina..

alguien sabe porque se debe este problema y como resolverlo?
gracias de antemano y suerte!!!
  #2 (permalink)  
Antiguo 08/08/2002, 12:56
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Ayuda Urgente

Hola:

El problema es que cuando haces flush ya estas escribiendo las cabeceras en el navegador cliente, por lo que si haces redirect no funciona, es mas, deberia salirte el tipico error de "cabecers ya fueron escritas".. que raro..
Bueno quizas si haces la redirección a nivel cliente la pagina funcionaria.

por ejemplo:

sql="aqui va el sql..."
if rs.eof then
rs.close %>
<SCRIPT LANGUAGE=javascript>
<!--
window.location.href="pagina.asp";
//-->
</SCRIPT>

<%
response.end
end if

' aqui despliego la tabla con los datos

saludos!!
  #3 (permalink)  
Antiguo 08/08/2002, 13:21
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 24 años
Puntos: 0
Re: Ayuda Urgente

Gracias por tu ayuda!!!
;)
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 11:31.