我正在尝试在我的网络应用程序中使用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秒更改标签的文字。
答案 0 :(得分:1)
我认为您需要学习和研究服务器和客户端代码之间的根本区别。
根据提供的代码,我认为你需要每2秒用当前日期时间更新一个标签。 对于页面的部分渲染和更新(以及更多!),有AJAX和相关的计时器。 请仔细看看这个关于我的需求的好例子:
http://www.aspxcode.net/free-asp-net-ajax-source-code.aspx?Topics=How%20to%20Use%20AJAX%20Timer