我在我的 ASPX 页面上放置了一个计时器,它在哪里更新了名为 Label1 的 asp:label 上的“当前时间”,但是当页面加载时,我存储了一个名为“endtime”的 DateTime 值,现在我想要做的是什么时候"currenttime" 等于 "endtime" 触发 Response.Redirect(...),我的代码如下所示,
ASPX
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="1000">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label CssClass="captions2" ID="Label1" runat="server" Text="Exam Timer"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
代码背后
protected void Timer1_Tick(object sender, EventArgs e)
{
if(...comparison goes here....){
Response.Redirect("Nextpage.aspx")
}else{
Label1.Text = DateTime.Now.ToLongTimeString();
}
}
请建议我一个解决方案