我正在開發一個asp.net網站。我有一個asp:Timer控件,每10分鐘更新頁面。我這樣做,設置間隔屬性,如下圖所示..以編程方式設置asp.net計時器間隔
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="100000" Enabled="True"></asp:Timer>
現在我有我需要的用戶選擇屏幕上的間隔週期的要求和所依據的用戶選擇,「間隔」值應改變。
,因此用戶在屏幕上是這樣的:
10 min 15 min 20 min
點擊上述任何時間間隔值,「間隔」值會改變。
我在網上搜索,似乎沒有得到任何想法我可以如何前進。任何關於如何完成這件事的指針?
問題是,你的間隔設置爲「100000」。 你可以改變它,但在每一頁重新加載,它會回到100000. 我會做一個下拉菜單和selectedindexchange後重定向到「yourpage.aspx?RefreshEverySeconds = X」,那麼你可以使用這個命令在Page_load事件: Response.AppendHeader(「Refresh」,Request.Querystring [「RefreshEverySeconds」]); – Solaflex 2013-05-07 21:00:58
謝謝Solaflex!我有一個更新面板,並使用Timer作爲asyncpostbacktrigger。 – CodeNinja 2013-05-07 21:03:40
好的,你使用AJAX? 然後我無法跟上,因爲我沒有儘可能深地使用AJAX :) C#或VB.NET? – Solaflex 2013-05-07 21:09:26