每30秒调用一个函数

本文关键字:一个 函数 30秒 调用 | 更新日期: 2023-09-27 18:07:01

我有一个页面函数,需要每30秒调用一次。我怎么能做到呢?

下面是我需要调用的代码:
protected void GetMachines_Click(object sender, EventArgs e)
{           
    ArrayList machinesList = new ArrayList();
    GetValFromMachines(machinesList);
}    

请帮. .由于

每30秒调用一个函数

您可以使用<asp:Timer>控件。

http://www.google.co.uk/search?sourceid=chrome& ie = UTF-8& q = asp.net +计时器

需要使用<asp:ScriptManager>

编辑

这将导致页面的完整发布,因此您将希望在页面上放置<asp:UpdatePanel以仅更新您希望的内容。

但是,我停止使用<asp:Timer><asp:UpdatePanel>,转而使用WCF Ajax服务进行这种更新。您可以在ScriptManager中添加对WCF服务的引用,这样就可以通过Javascript调用这些方法。我觉得它可以让您更好地控制通过AJAX传递的数据量,并且还可以阻止整个页面的返回。