Таймер с помощью веб-приложения - PullRequest
0 голосов
/ 23 декабря 2011

Я пытаюсь использовать таймер в своем веб-приложении, но не могу заставить его работать. Вот мой код:

Код VB:

Public Class WebForm1 
    Inherits System.Web.UI.Page 

    Protected WithEvents Label1 As System.Web.UI.WebControls.Label 

    Private t As New System.Timers.Timer(2000) 

    Private Sub Page_Load(ByVal sender As Object, _ 
            ByVal e As System.EventArgs) Handles MyBase.Load 
        AddHandler t.Elapsed, AddressOf TimerFired 
        t.Enabled = True 

    End Sub 

    Public Sub TimerFired(ByVal sender As Object, _ 
        ByVal e As System.Timers.ElapsedEventArgs) 
            Label1.Text = Now 
    End Sub 
End Class  

Здесь я пытаюсь менять текст метки каждые 2 секунды.

1 Ответ

1 голос
/ 23 декабря 2011

Я думаю, вам нужно изучить и изучить фундаментальное различие между кодом сервера и клиента.

По предоставленному коду, я думаю, вам нужно обновлять метку каждые 2 секунды с текущей датой-временем. Для частичного рендеринга и обновления страницы (и многое другое!) Есть AJAX и связанный таймер. Пожалуйста, взгляните на этот хороший пример о, я думаю, ваших потребностях:

http://www.aspxcode.net/free-asp-net-ajax-source-code.aspx?Topics=How%20to%20Use%20AJAX%20Timer

...