2011-07-14 7 views
0

私は、ページに表示されたデータを更新するために、毎秒N秒の関数を呼び出す方法を探しています。ASP.NET MVC3にタイマー機能はありますか?

このタスクを実行するための組み込み機能がありますか、それとも自分で行う必要がありますか?

答えて

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

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 
} 
関連する問題