Programación General > Visual Basic 6.0 e inferiores

 Objeto Timer

<< < (2/2)

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 = &#34;5000&#34;            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(&#34;&#60;h1&#62;&#34; & Test1 & &#34;&#60;/h1&#62;&#34;)    End Sub     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        context.Response.Write(&#34;&#60;h1&#62;&#34; & Test1 & &#34;&#60;/h1&#62;&#34;)    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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa