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

response.flush y response.redirec, es posible?¿

Estas en el tema de response.flush y response.redirec, es posible?¿ en el foro de ASP Clásico en Foros del Web. Pues algo tan simple como un redirect,esto es lo que tengo el tipico error: objeto Response error 'ASP 0156 : 80004005' Error de encabezado tengo ...
  #1 (permalink)  
Antiguo 26/03/2008, 09:10
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
response.flush y response.redirec, es posible?¿

Pues algo tan simple como un redirect,esto es lo que tengo
el tipico error:
objeto Response error 'ASP 0156 : 80004005'
Error de encabezado
tengo el bufer=true aunque en asp3.0 no es necesario (me parece)
antes del redirec tengo response.clear pero tambien tengo un response.flush
existe alguna manera en asp de hacer el redirec?¿ o deberia de hacerlo por otros medios, ej, meta http-equiv="Refresh" content="los segundos k sean;url=http://"--->(un poko kutre por cierto) o javascrip¿?¿? y si la mejor opcion fuese la segunda kual metodo me aconsejan?¿

Si les faltan datos aki estamos. Gracias de antemano ;)
  #2 (permalink)  
Antiguo 26/03/2008, 10:43
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: response.flush y response.redirec, es posible?¿

No podés hacer un .redirect() luego de un .flush() ya que, como lo comprobaste, da errores de encabezados. Deberías hacerlo por otros medios, tal y como supusiste.
__________________
...___...
  #3 (permalink)  
Antiguo 26/03/2008, 10:54
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: response.flush y response.redirec, es posible?¿

ok,muxas gracias. ya lo hice ahora me gustaria saber si hay alguna manera de pasar un querystring habiendo borrado la kache o si hay alguna manera de refrescar la pagina una sola vez:

<%@ LANGUAGE=VBScript%>
<%Option Explicit%>

<%
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
Response.Expires = 0
%>


pero me borra la variable, y si le hago un refresh al segundo de entrar pos se tira asi la vida; refreskando la pagina.... se podria interrumpir esto kon response.end o de alguna otra forma¿?¿? lo probare...
  #4 (permalink)  
Antiguo 26/03/2008, 11:02
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: response.flush y response.redirec, es posible?¿

nada con response.end sigues actualizando una y otra vez
  #5 (permalink)  
Antiguo 26/03/2008, 13:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: response.flush y response.redirec, es posible?¿

normalmente cuando uno tiene ese tipo de problemas es por que uno esta atrapado en su propio diseño conceptual casi siempre incorrecto o innecesariamente complejo.

Quizá si explicaras qué quieres hacer o por qué crees que necesitas refrescar una vez la página en cuanto entras, pudiéramos darte alternativas un poco más prácticas de solución.

Aunque para eso de refrescar una solo vez se puede hacer con un document.location.reload() usando una variable se sesión o una cookie como bandera, pero insisto no creo que realmente sea lo que necesites, quizá solo ocupas un simple <meta http-equiv="Expires" content="Fri, 15 Aug 1980 11:11:11 GMT">

Saludos
  #6 (permalink)  
Antiguo 26/03/2008, 15:41
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: response.flush y response.redirec, es posible?¿

pues aver...tengo un upload de arxivos para subir imagenes, cuando subo una imagen nueva la sube y te muestro:
imagen subida tal tal y le muestro la imagen-->idxx.jpg hasta ahi todo bien. pero cuando sobreescribo una imagen ya existente y se la muestro me saka la anterior hasta k actualizo la pagina. entonces:
<%@ LANGUAGE=VBScript%>
<%Option Explicit%>
<%
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
Response.Expires = 0
%>

pero cuando pongo:
id=Request.Querystring("id")
no me recoge el id
entonces es cuando me he desorientado...
  #7 (permalink)  
Antiguo 26/03/2008, 16:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: response.flush y response.redirec, es posible?¿

Con estas etiquetas META en el <HEAD> no te presentará la anterior:

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

Y sobre esto:

Cita:
pero cuando pongo:
id=Request.Querystring("id")
no me recoge el id
entonces es cuando me he desorientado...
El form es METHOD = GET ???
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 17:25.