2012-03-22 132 views
0

ASP.NET使用C#:嗨, 我正在开发一个在线测试应用程序。所有的测试都是定时的。持续时间是60分钟..我想要实现倒计时的时间减少秒。应该显示我的页面某处剩余时间。像59:59,59:58,59:57 ... 60分钟结束后,测试会自动提交。在60分钟之前,我们也可以提交测试。如何实现倒数计时器

+0

http://msdn.microsoft。 com/en-us/library/bb386404.aspx – 2012-03-22 16:36:15

回答

0

试试这个:http://stuntsnippets.com/javascript-countdown/ 您还需要3600秒后提交页面,所以这样做:

<asp:Timer ID="Timer1" runat="server" Interval="3600" ontick="Timer1_Tick"> 
</asp:Timer> 

和服务器端

protected void Timer1_Tick(object sender, EventArgs e) 
{ 

} 
+0

有没有一种方法可以用JavaScript实现定时器?我们是否需要在页面加载事件中指定保护无效Timer1_Tick(对象发件人,EventArgs e) { } ? – trip 2012-03-22 17:19:58

+0

你需要JavaScript的定时器。您不需要在Page_Load事件中指定Timer1_Tick,它是一个单独的事件。看看这些链接:http://www.asp.net/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-timer-control和http:// www .asp.net/AJAX /文档/现场/教程/ IntroToTimerControl.aspx – Razvan 2012-03-22 21:52:57