在c#中创建自循环方法

时间:2013-01-14 05:12:43

标签: c# javascript .net

我想制作一种方法,通过在固定的时间间隔后访问数据库中的数据,该方法将自动更新标签的值。
这样的方法可以在后端自动运行并在固定的时间间隔后自行循环。

2 个答案:

答案 0 :(得分:0)

AJAX的线程和计时器控件在您的情况下可能很有用

答案 1 :(得分:0)

使用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#代码的间隔更改为您喜欢的内容。例如,您可以将标签文本设置为数据库或其他任何值。