【问题标题】:making a self looping method in c# [closed]在 C# 中创建一个自循环方法 [关闭]
【发布时间】:2013-01-14 05:12:42
【问题描述】:

我想创建一种方法,通过在固定时间间隔后访问数据库中的数据来自动更新标签的值。
能否做出这样的方法,在后端自动运行,并在固定的时间间隔后自行循环。

【问题讨论】:

标签: c# javascript .net


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    AJAX 的线程和定时器控制可能对您有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-03
      • 2021-08-26
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 2016-01-14
      • 2021-02-27
      • 1970-01-01
      相关资源
      最近更新 更多