Есть ли функция таймера в ASP.NET MVC3? - PullRequest
0 голосов
/ 14 июля 2011

Я ищу способ вызывать функцию каждые N секунд, чтобы обновить данные, отображаемые на странице.

Есть ли встроенная функциональность для выполнения этой задачи, или я должен сделать это сам?

Ответы [ 2 ]

3 голосов
/ 14 июля 2011

Имеются функции javascript window.setTimeout и window.setInterval.Например:

window.setInterval(function() {
    // this will run on every 10 seconds
    // Here you can send AJAX requests to your controller actions in order 
    // to refresh some data
}, 1000 * 10);
0 голосов
/ 14 июля 2011

Класс таймера:

using System.Timers;
...

_timer = new Timer(3000); // Set up the timer for 3 seco
_timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
_timer.Enabled = true; // Enable it


static void _timer_Elapsed(object sender, ElapsedEventArgs e)
{
   // do stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...