如何在asp.net c#中通过定时器调用方法
本文关键字:定时器 调用 方法 asp net | 更新日期: 2023-09-27 18:07:04
我有一个方法
MyClass.cs
public class MyClass
{
public static void ShowPopup(System.Web.UI.HtmlControls.HtmlGenericControl div)
{
//....
}
}
我可以在aspx.page的Page_Load中调用这个方法
Page.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
MyClass.ShowPopup(div_main);
}
但是我需要每15秒刷新一次这个方法
我试过这样做,但定时器不工作!
protected void Page_Load(object sender, EventArgs e)
{
System.Web.UI.Timer tm = new System.Web.UI.Timer();
tm.Interval = 15000;
tm.Enabled = true;
tm.Tick += tm_Tick;
}
void tm_Tick(object sender, EventArgs e)
{
MyClass.ShowPopup(div_main);
}
试试这个:
protected void Page_Load(object sender, EventArgs e)
{
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 500;
timer.Elapsed += tm_Tick;
timer.Enabled = true;
}
void tm_Tick(object sender, ElapsedEventArgs e)
{
MyClass.ShowPopup(div_main);
}