正如我假設你的JavaScript執行客戶端,沒有辦法從C#本身每20分鐘調用一次函數。
如果您希望代碼在10秒後在頁面加載時執行,那麼每20分鐘(和10秒)之後,您可以使用一個間隔 - 注意我正在假設您的工作是set()
方法將揭開序幕定時器:
// Set up the timer.
var timer = $.timer(function() {
refreshDashboard();
});
// Run the initial `set` on load.
timer.set({ time : 10000, autostart : true });
// Run `set()` every 20 minutes.
setInterval(function() {
timer.set({ time : 10000, autostart : true });
}, 1200000);
對於它的價值,使用Javascript已經有它自己的「定時器」功能,上面可以實現:
var timer = function() {
setTimeout(refreshDashboard, 10000);
};
// Run first timer on load.
timer();
// Run again every 20 mintues.
setInterval(timer, 1200000);
感謝斯科特。我已重置自動啓動值及其工作。 –