开箱即用您可以使用UpdatePanel 和 Timer。
如果您不喜欢 Microsoft 框的内容并想使用 jQuery/javascript,您可以定期(使用该window.setInterval
方法)向ASP.NET PageMethod发送 AJAX 请求(在这种情况下,基本上您将不得不给自己一点阅读 jQuery 的文档/教程并编写一些代码很痛苦)。
所以一个 ASP.NET PageMethod:
[WebMethod]
public static int Approved()
{
return (from obj in db.RequestList
where obj.IsApproved == "Approved"
select obj).Count();
}
然后每隔一分钟左右用 AJAX 请求敲击这个 PageMethod:
window.setInterval(function() {
$.ajax({
url: '/foo.aspx/Approved',
type: 'POST',
contentType: 'application/json',
data: '{ }',
success: function(result) {
var count = result.d;
// TODO: do something with the count returned by the server
// like assigning it to a label or something:
$('#someLabelId').html(count);
}
});
}, 60 * 1000);