Programación General > Visual Basic 6.0 e inferiores
Objeto Timer
Kev:
Mil disculpas, me equivoque.
Bueno pues el evento del Timer no creo que se lo use muy frecuente en ASP.NET porque a no ser que estes manejando hilos, pero en fin para usar un timer y el evento el que responde osea el elapsed haces algo similar a esto
--- Código: Text --- Public Shared Test1 As Integer = 0 Public t As New Timer Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not Page.IsPostBack Then t = New Timer AddHandler t.Elapsed, AddressOf OnTimedEvent t.Interval = "5000" t.Enabled = True End If End Sub Private Sub OnTimedEvent(ByVal source As Object, ByVal e As ElapsedEventArgs) If Test1 = 3 Then t.Enabled = False Else Test1 += 1 End If context.Response.Write("<h1>" & Test1 & "</h1>") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click context.Response.Write("<h1>" & Test1 & "</h1>") End Sub
Como puedes notar el timer no detendra la ejecucion y cada vez que presiones el boton se mostrara el status de la variable publica que esta cambiando el timer
Eso seria
Salu2
P.D. Reitero las disculpas por mover el post, pero nota que hay un post especifico para asp.net
:comp:
colacao:
Hola,
Se que hay un post de asp.net, pero cuando puse el mensaje aqui no me habia fijao, lo siento.
El problema que yo tengo con el timer es el siguiente:
Queria que tras un tiempo predeterminado, saliera un mensaje de aviso que el tiempo ha pasado.
Y el problema es q aunque ponga una etiqueta a visible, como no se refresca la pagina no se me muestra.
Nose como puedo hacer para que se me muestre solo el mensaje al cabo de X tiempo.
Gracias
Kev:
Hola de nuevo, bueno tienes que tener claro que el timer corre en el servidor y que a la hora de enviar el resultado de la pagina al usuario ya no tienes control sobre el, por eso como te mencione antes el timer lo usas en entorno web pocas veces como en caso de usar hilos, etc.
Ahora lo que puedes usar el colocar codigo javascript en el codigo de tu pagina(que sera enviado al cliente) y ahi luego de un tiempo podras mostrar el mensaje que quieres. Pero ojo que esto tampoco estas seguro que corra porque el usuario puede tener desactivado la funcion de ejecutar codigo javascript y ademas el cliente podra ver el codigo fuente de tu script. :( Esas son sus desventajas.
Suerte!
:comp: :hola:
Navegación
[*] Página Anterior
Ir a la versión completa