定时器使用Web应用程序

时间:2011-12-23 18:30:15

标签: asp.net vb.net web-applications

我正在尝试在我的网络应用程序中使用Timer,但似乎无法使其正常工作。这是我的代码:

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 个答案:

答案 0 :(得分:1)

我认为您需要学习和研究服务器和客户端代码之间的根本区别。

根据提供的代码,我认为你需要每2秒用当前日期时间更新一个标签。 对于页面的部分渲染和更新(以及更多!),有AJAX和相关的计时器。 请仔细看看这个关于我的需求的好例子:

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