1

我有一个 ASP.Net 网站,它在公交车站完全无人值守地显示时间表。它每分钟更新一次。问题是 - 它闪烁。使用以下方法实现更新:

元内容="60" http-equiv="刷新"

在 ASPX 文件中就是这样简单:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>

    ..daragrid and stuff... 

    </ContentTemplate>
 </asp:UpdatePanel>

如何在保持 60 秒更新的同时避免闪烁?

4

2 回答 2

2

命令

meta content="60" http-equiv="Refresh"

使闪烁,因为是使整页重新加载/刷新 - 您提到的 UpdatePanel 和 ajax 与您使用此命令触发它无关。

来自 MSDN:教程:如何按时间间隔刷新 UpdatePanel 控件

于 2013-07-04T08:16:02.403 回答
1

刷新不是更新面板的回发,刷新本质上就像在浏览器上按 F5。

您将要调查ASP 的 Timer Control,让它在后台运行。

但是您会注意到,如果您正在获取新内容,数据网格仍会闪烁,您可能需要查看淡出数据网格,刷新它然后将其淡入以避免闪烁。

于 2013-07-04T08:16:05.053 回答