WebForm AutoRefrescable

27/07/2004 - 17:21 por Javi | Informe spam
Cómo puedo en asp.net crear una página con un timer que se
refresque c/10 segundos, y que c/10 segundos ejecute un
método cualquiera???

alguien tiene algún link con código???

gracias!!
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
27/07/2004 - 18:10 | Informe spam
Javi wrote:
Cómo puedo en asp.net crear una página con un timer que se
refresque c/10 segundos, y que c/10 segundos ejecute un
método cualquiera???

alguien tiene algún link con código???



Tienes que hacer del lado del cliente con scripts o usando un <meta> tag.

En el caso del <meta> te recarga la pagina (o redirecciona a otra) como si
fuera la primera vez que se entra. Por ejemplo para cargar la pagina cada 5
segundos:

<META http-equiv="refresh" content="5">

Para redireccionar a otra pagina:

<META http-equiv="refresh" content="5;
URL=http://otroservidor/otrapagina.htm">

Lo otro es usar un setTimeout en un script. Por ejemplo:

<script language="javascript" type="text/javascript">

setTimeout(onTimer, 5000)

function onTimer() {
alert("Hola");
}

</script>

Este metodo es mas flexible porque en el script puedes hacer cualquier cosa
como recargar la pagina (document.location.reload();) o enviar el formulario
al servidor (document.Form1.submit();).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares