我正在使用ASP.NET和C#来设计我的网页。
在网页中我有一个GridView,我从中填充数据库中的数据。数据库中的数据将来自另一个网站。
我需要做的是在ex(每1分钟)的特定时间间隔我需要检查数据库是否有新行,如果有任何新行,那么我需要向浏览器显示通知我的页面(no) of new orders have come. Click here to load them.
。当我点击那里时,必须刷新页面并显示新行。
如何在每个特定的时间间隔检查数据库? 你能救我吗?
答案 0 :(得分:1)
您可以按给定间隔发出ajax呼叫并获取通知
//first call
yourAjaxFunctionHere();
//later call done by settimeout function
function yourAjaxFunctionHere() {
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
},
complete: function() {
// Schedule the next request when the current one's complete
setTimeout(worker, 5000);
}
});
}
通过jquery ajax调用服务器端代码的教程
答案 1 :(得分:1)
最简单的方法是获取一个jquery计时器:Jquery Timer Plugins。 然后创建严肃的Wcf或Asmx Web服务,并在每个计时器滴答时询问它。 然后更新您的数据,发出ajax请求并更新它,将GridView放在更新面板中。
答案 2 :(得分:0)