我在 vb 中有一个简单的计时器方法,目前什么都不做,它只是滴答作响。但是,一旦这样做,我在页面上的所有其他代码都将停止工作。
例如,我的页面上有图像按钮,可将控件添加到静态占位符。
btnCreate.Text = "Create"
btnCreate.ID = "btnCreateSpecialNotes"
AddHandler btnCreate.Click, AddressOf btnCreateSpecialNotes_Click
plhCreateSpecialNotes.Controls.Add(btnCreate)
因此,如果没有 timer.tick 方法,它(以及不包括的其他代码)会按预期启动并执行我想要的操作,但是当 timer.tick 发生时,一切都会冻结并且没有任何效果。
我的计时器设置如下
<asp:Timer ID="specialNotesTimer" runat="server" Interval="2000" ontick="specialNotesTimer_Tick"></asp: Timer>
在后面的代码中......
Protected Sub specialNotesTimer_Tick(Byval sender as object, Byval e as eventArgs) Handles specialNotesTimer.Tick
'Do things to the page
End Sub