我有一個小型的網絡應用程序,它顯示不同時區的時間。時間計算似乎是正確的。我使用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);
}