我正在寻找一种每隔N
秒调用一次函数的方法,以便更新页面上显示的数据。
是否有内置功能来完成此任务,还是我必须自己完成?
答案 0 :(得分:3)
有window.setTimeout
和window.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
}