2013-09-26 49 views
1

我有一個小型的網絡應用程序,它顯示不同時區的時間。時間計算似乎是正確的。我使用timer控件生成回發。在適當的時候生成回發

<asp:Timer ID="Timer1" runat="server" Interval="60000" OnTick="Refresh_Time"> 
</asp:Timer> 

問:

的問題是頁面刷新不與服務器時鐘同步。例如,如果我在9.55.30 AM上啓動了應用程序,則下一個回傳是9.56.30 AM因此,現在,我必須觀看服務器時鐘,並在0秒鐘時啓動應用程序。類似9.57.00 AM。顯然,它絕不是100%準確的。

理想情況下,我要找的是,無論我運行應用程序9.55.15 AM還是9.55.45 AM,下一個回傳應發生在9.56.00 AM。任何幫助表示讚賞。

編輯

是解決問題

protected void Page_Load(object sender, EventArgs e) 
{   
    Timer1.Interval = 1000*(60 - DateTime.Now.Second); 

} 

回答

0

在你的代碼的Page_Load後面你將需要計算髮送到客戶端,並將其設置有實際間隔的代碼。