我有一个ASP.Net网站,在公交车站完全无人看管显示时间表。它每分钟都会更新。问题是 - 它闪烁。 使用以下方法实现更新:
meta content =“60”http-equiv =“刷新”
并且在ASPX文件中就像这样简单:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
..daragrid and stuff...
</ContentTemplate>
</asp:UpdatePanel>
如何保持60秒更新,同时避免闪烁?
答案 0 :(得分:2)
命令
meta content="60" http-equiv="Refresh"
进行闪烁是因为要进行整页重新加载/刷新 - 你提到的UpdatePanel和ajax无需用你用这个命令触发它。
来自MSDN:Tutorial: How to refresh an UpdatePanel control at a timed interval
答案 1 :(得分:1)
刷新不是回传,这是UpdatePanels的用途,刷新基本上就像在浏览器上按F5一样。
您需要调查Timer Control for ASP,让它在后台运行。
但是你会注意到,如果你正在获取新内容,数据网格仍然会闪烁,你可能想看看淡出数据网格,刷新它然后将其淡入以避免闪烁。