ASP.NET MVC3中是否有计时器功能?

时间:2011-07-14 15:00:25

标签: asp.net-mvc-3 jquery timer

我正在寻找一种每隔N秒调用一次函数的方法,以便更新页面上显示的数据。

是否有内置功能来完成此任务,还是我必须自己完成?

2 个答案:

答案 0 :(得分:3)

window.setTimeoutwindow.setInterval个javascript函数。例如:

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);

答案 1 :(得分:0)

计时器类:

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
}