【问题标题】:ASP.Net Still flicker, despite using AJAXASP.Net 仍然闪烁,尽管使用了 AJAX
【发布时间】:2013-07-04 08:06:46
【问题描述】:

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

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

而在 ASPX 文件中就是这么简单:

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

    ..daragrid and stuff... 

    </ContentTemplate>
 </asp:UpdatePanel>

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

【问题讨论】:

    标签: asp.net ajax


    【解决方案1】:

    命令

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

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

    来自 MSDN:Tutorial: How to refresh an UpdatePanel control at a timed interval

    【讨论】:

      【解决方案2】:

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

      你会想要调查Timer Control for ASP,让它在后台运行。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-30
        • 2019-12-06
        • 1970-01-01
        • 2014-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多