//in a compiled windows executable
using System.Timers;
private void StartTimer()
{
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Interval = 5000;
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(myTimer_Elap sed);
myTimer.Enabled = true;
}
protected void myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//do some work
}
اما! اصل موضوع اینجا است!
a timer is a server-based thing and thus unable to force a page-reload once the page is sent to client.
add the line <meta http-equiv="refresh" content="5000"> in the <head> section