我正在使用 ASP.NET 和 C# 来设计我的网页。
在网页中,我有一个 GridView,我将数据库中的数据填充到其中。进入数据库的数据将来自另一个网站。
我需要做的是在特定的时间间隔(每 1 分钟)我需要检查数据库中的新行,如果存在任何新行,那么我需要在我的页面中向浏览器显示通知(no) of new orders have come. Click here to load them.
. 当我点击那里时,必须刷新页面并显示新行。
如何在每个特定时间间隔检查数据库?你能帮助我吗?
我正在使用 ASP.NET 和 C# 来设计我的网页。
在网页中,我有一个 GridView,我将数据库中的数据填充到其中。进入数据库的数据将来自另一个网站。
我需要做的是在特定的时间间隔(每 1 分钟)我需要检查数据库中的新行,如果存在任何新行,那么我需要在我的页面中向浏览器显示通知(no) of new orders have come. Click here to load them.
. 当我点击那里时,必须刷新页面并显示新行。
如何在每个特定时间间隔检查数据库?你能帮助我吗?
您可以在给定的时间间隔触发 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调用服务器端代码教程
最简单的方法是获取 jquery 计时器之一:Jquery Timer Plugins。然后创建严肃的 Wcf 或 Asmx Web 服务,并在每个计时器滴答时询问它。然后更新您的数据,发出 ajax 请求并更新它,将 GridView 放在更新面板中。