我想从我的数据库中获取最新数据。 现在我的代码使用自动刷新,但我想每1秒刷新一次值。
js code:
<script type="text/javascript">
function updateLabel(){
document.getElementById('<%= Label1.ClientID %>').innerHTML = Label1;
setTimeout("updateLabel()",1000);
}
updateLabel();
</script>
asp.net代码:
<asp:Label ID="Label1" runat="server" Text="LB"></asp:Label>
答案 0 :(得分:1)
可能最简单的方法是使用Page Methods 当然,您应该考虑每秒提出请求的影响。如果您有很多客户端并且价值更新很少(例如每30秒或更少一次),您可以考虑使用某些基于推送的技术(如SignalR)在值更改时通知,而不是不断轮询。使用1秒间隔似乎使用SignalR是有意义的。