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

Envío parcial de página

Estas en el tema de Envío parcial de página en el foro de ASP Clásico en Foros del Web. ¿Cómo hago para ir enviando parcialmente una página para no esperar que se ejecute todos los scripts de la misma? Es eficiente esto? o es ...
  #1 (permalink)  
Antiguo 27/11/2002, 00:47
 
Fecha de Ingreso: julio-2002
Mensajes: 447
Antigüedad: 22 años, 9 meses
Puntos: 0
Exclamación Envío parcial de página

¿Cómo hago para ir enviando parcialmente una página para no esperar que se ejecute todos los scripts de la misma?
Es eficiente esto? o es mejor dejarlo normal?
saludos, gracias
  #2 (permalink)  
Antiguo 27/11/2002, 03:05
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 11 meses
Puntos: 0
Se usa bastante, si tu script es largo o pesado, es una buena opcion.
Se hace con
Response.Flush
De esta manera cada vez que pongas esa linea enviaras a la salida lo que haya hasta el momento.
  #3 (permalink)  
Antiguo 27/11/2002, 07:50
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
Exactamente como funciona? es decir se coloca Response.Flush despues de un trozo de codigo y apenas termine de procesarlo lo va a impimir o hacer lo que haga y pasa al siguiente ?
  #4 (permalink)  
Antiguo 27/11/2002, 08:25
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Hola,

Response.Flush = método para ordenar al servidor que mande lo que tenga en el buffer al cliente.

Para utilizarlo hay que poner "Response.Buffer=True" al comienzo de la página.

Saludos.
  #5 (permalink)  
Antiguo 27/11/2002, 08:40
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
si, ya estaba leyendo hacerca de el Response.Flush, y ya estoy pensando como utilizarlo...

una pregunta que tiene que ver con esto y no, suponiendo que yo tengo una aplicacion configurada para que se ejecute durante x seg, algo asi <%ScripTimeOut = x%>, la aplicacion en si consta de varios pasos, pueden ser consultas a una bd, envio de un mail, una insercionde un dato en una bd etc...

ejemplo

paso 1---- busqueda en una bd
resultados para su busqueda
Response.Flush
paso 2---- mandando email
su mail fue enviado
Response.Flush
paso3----- actualizando bd
su info ya fue actualizada.
Response.Flush

pero suponiendo que en la consulta a la bd se haya empleado todo el tiempo permitido de ejecucion cono puedo enviar un mensaje de error perrsonalizado algo como

"no se pudo efectuar la busqueda en la bd"

y detener todos los demas procesos????
me imagino que debe ser algo como comparar el tiempo que lleva ejecutandose con el tiempo de ejecucion de la aplicacion.
¿esto se puede?

se que me desvie del tema del mensaje pero es que nunca se me habia ocurrido hacer esto hasta que vi el Response.Flush

Gracias de antemano.
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 07:48.