2012-03-22 82 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