asp.net标签刷新

时间:2014-12-18 17:20:46

标签: javascript sql asp.net

我想从我的数据库中获取最新数据。 现在我的代码使用自动刷新,但我想每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>

1 个答案:

答案 0 :(得分:1)

可能最简单的方法是使用Page Methods 当然,您应该考虑每秒提出请求的影响。如果您有很多客户端并且价值更新很少(例如每30秒或更少一次),您可以考虑使用某些基于推送的技术(如SignalR)在值更改时通知,而不是不断轮询。使用1秒间隔似乎使用SignalR是有意义的。