-2
我想做一個方法,它會自動更新一個標籤的值,通過在固定的時間間隔後訪問數據庫中的數據。
這樣的方法可以自動運行在後端,並在固定的時間間隔後自行循環。c#中的自循環方法#
我想做一個方法,它會自動更新一個標籤的值,通過在固定的時間間隔後訪問數據庫中的數據。
這樣的方法可以自動運行在後端,並在固定的時間間隔後自行循環。c#中的自循環方法#
使用AJAX。主料:1的ScriptManager,1個定時器,1個UpdatePanel的
代碼:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Timer ID="Timer1" runat="server" Interval="5000" ontick="Timer1_Tick">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="lblTime" runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
代碼背後:
protected void Timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = (new Random()).Next(1000).ToString() ;
}
這個例子填充標籤與隨機數每五秒鐘,現在你既可以將計時器和C#代碼的間隔更改爲您喜歡的。例如,您可以將標籤文本設置爲數據庫或其他值。
AJAX的線程和計時器控件在您的情況下可能會有用
如何定期請求頁面切斷?您可以嘗試ASP.Net AJAX計時器控件(http://ajax.net-tutorials.com/controls/timer-control/) – OnesimusUnbound