E
EuGenius
Как заставить страницу обновлять себя каждые 10 секунд? Кто работал с таймерами, подскажите. Или подкиньте другую идею...
желательно, чтобы был такойц эффект, как при нажатии на F5...
есть такой код. таймер работает(правда как-то коряво).но время на странице не отображается. может надо как-то обновлять....?
Благодарю за помощь.
желательно, чтобы был такойц эффект, как при нажатии на F5...
есть такой код. таймер работает(правда как-то коряво).но время на странице не отображается. может надо как-то обновлять....?
Код:
Timer timer10;
protected void Page_Load(object sender, EventArgs e)
{
timer10 = new Timer();
timer10.AutoReset = true;
timer10.Interval = GetNewInterval();
timer10.Elapsed += new ElapsedEventHandler(timer_Elapsed);
FormLoad();
timer10.Start();
}
protected void timer_Elapsed(object source, System.Timers.ElapsedEventArgs e)
{
timer10.Stop();
FormLoad();
timer10.Interval = GetNewInterval();
timer10.Start();
}
protected void FormLoad()
{
Time.Text = DateTime.Now.ToShortTimeString();
}
protected double GetNewInterval()
{
double interval = 1000*(DateTime.Now.Second % 10.0f);
if (interval == 0.0) interval = 10000;
return interval;
}