0
私は、ページに表示されたデータを更新するために、毎秒N
秒の関数を呼び出す方法を探しています。ASP.NET MVC3にタイマー機能はありますか?
このタスクを実行するための組み込み機能がありますか、それとも自分で行う必要がありますか?
私は、ページに表示されたデータを更新するために、毎秒N
秒の関数を呼び出す方法を探しています。ASP.NET MVC3にタイマー機能はありますか?
このタスクを実行するための組み込み機能がありますか、それとも自分で行う必要がありますか?
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);
Timerクラス:
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
}