计时器在本地 运行 流畅,但在服务器上不流畅 :(
Timer is running smoothly on Local but not on Server :(
<asp:Timer runat="server" id="UpdateTimer" interval="1000" ontick="UpdateTimer_Tick" />
<asp:UpdatePanel runat="server" id="TimedPanel" updatemode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger controlid="UpdateTimer" eventname="Tick" />
</Triggers>
<ContentTemplate>
<asp:Label runat="server" CssClass="h4" id="DateStampLabel" />
</ContentTemplate>
</asp:UpdatePanel>
后端代码
Private Sub btnStartTimer_Click(sender As Object, e As EventArgs) Handles btnStartTimer.Click
UpdateTimer.Enabled = True
If txtStartTime.Text.Length = 0 Then
txtStartTime.Text = Now.ToLongTimeString
End If
'ViewState("Timer") = "Start"
'ViewState("StartTime") = Now.ToLongTimeString
If ViewState("Time") Is Nothing Then
Dim time As DateTime = New DateTime(2015, 1, 1, 0, 0, 0).ToString("H:mm:ss")
ViewState("Time") = time
End If
btnStartTimer.Enabled = False
btnPauseTimer.Enabled = True
btnEndTimer.Enabled = True
End Sub
Public Sub UpdateTimer_Tick(sender As Object, e As EventArgs) Handles UpdateTimer.Tick
Dim dt As DateTime
dt = CType(ViewState("Time"), DateTime)
dt = dt.AddSeconds(1)
ViewState("Time") = dt
DateStampLabel.Text = dt.ToString("H:mm:ss")
End sub
好的,我的计时器 运行 很流畅,即在 LOCAL HOST 上开始、停止、暂停、恢复,但是当我将它上传到 SERVER 计时器不是 运行 ... 为什么?请帮助我:(
注意:我将计时器用作秒表。请记住,它是 运行 在本地主机
只需向 ToolScriptManager 添加一个属性
CombineScript="false"
<asp:Timer runat="server" id="UpdateTimer" interval="1000" ontick="UpdateTimer_Tick" />
<asp:UpdatePanel runat="server" id="TimedPanel" updatemode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger controlid="UpdateTimer" eventname="Tick" />
</Triggers>
<ContentTemplate>
<asp:Label runat="server" CssClass="h4" id="DateStampLabel" />
</ContentTemplate>
</asp:UpdatePanel>
后端代码
Private Sub btnStartTimer_Click(sender As Object, e As EventArgs) Handles btnStartTimer.Click
UpdateTimer.Enabled = True
If txtStartTime.Text.Length = 0 Then
txtStartTime.Text = Now.ToLongTimeString
End If
'ViewState("Timer") = "Start"
'ViewState("StartTime") = Now.ToLongTimeString
If ViewState("Time") Is Nothing Then
Dim time As DateTime = New DateTime(2015, 1, 1, 0, 0, 0).ToString("H:mm:ss")
ViewState("Time") = time
End If
btnStartTimer.Enabled = False
btnPauseTimer.Enabled = True
btnEndTimer.Enabled = True
End Sub
Public Sub UpdateTimer_Tick(sender As Object, e As EventArgs) Handles UpdateTimer.Tick
Dim dt As DateTime
dt = CType(ViewState("Time"), DateTime)
dt = dt.AddSeconds(1)
ViewState("Time") = dt
DateStampLabel.Text = dt.ToString("H:mm:ss")
End sub
好的,我的计时器 运行 很流畅,即在 LOCAL HOST 上开始、停止、暂停、恢复,但是当我将它上传到 SERVER 计时器不是 运行 ... 为什么?请帮助我:(
注意:我将计时器用作秒表。请记住,它是 运行 在本地主机
只需向 ToolScriptManager 添加一个属性 CombineScript="false"