2017-03-14 1 views
0

Ich versuche mehrere Funktionen auf einem ASP-Timer aufgerufen haben. Dies ist der Code, den ich versucht habe, da dies mit Onclick Ereignissen funktioniert, aber ich denke, es ist nicht das gleiche für onTick Veranstaltung:Was ist der richtige Weg, um mehrere Funktionen für Ontick-Event auf ASP-Timer zu referenzieren?

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

Dies ist der Fehler, den ich bekommen: CS1026:)

erwartet

Was ist das richtiges Format dafür?

Antwort

3

Der einfache Weg wäre, nur eine Methode aufzurufen und diese Methode alle gewünschten Methoden aufrufen zu lassen.

Wenn Sie sie zur gleichen Zeit ausführen müssen, sollten Sie sie async machen, damit sie laufen, ohne Ihr Programm zu verlangsamen.

EDIT

Hier ist ein kleines Beispiel:

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

Und Sie können das Verfahren durch den Code auf diese Weise nennen:

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

oder so:

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

Können Sie ein Beispiel geben? –

Verwandte Themen