在asp计时器上引用ontick事件的多个函数的正确方法是什么?

时间:2017-03-14 14:37:22

标签: c# asp.net

我正在尝试在asp计时器上调用多个函数。这是我尝试过的代码,因为它适用于onclick事件,但我想这对于ontick事件来说是不一样的:

<asp:Timer ID="Timer1" runat="server" Interval="30" ontick="Timer1_Tick(); Timer2_Tick();" ></asp:Timer>

这是我得到的错误: CS1026 :)预期

这是什么格式?

1 个答案:

答案 0 :(得分:3)

简单的方法是只调用一个方法,并让此方法调用所需的所有方法。

如果你需要它们同时运行,你应该让它们异步,这样它们就可以在不减慢你的程序的情况下运行。

修改

这是一个小例子:

protected void Timer1_Tick(object sender, EventArgs e)
{
 method();
 anotherMethod();
 yetAnotherMethod();
}

你可以通过这种方式调用方法:

Timer1.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Tick);

或者这样:

 <asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="30" />