加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 每5秒自动刷新一次Updatepanel

发布时间:2020-12-15 19:53:02 所属栏目:asp.Net 来源:网络整理
导读:我在webforms应用程序的主页面中有一个更新面板,现在我已将此更新面板设置为每5秒刷新一次,以反映更新的行项目数.有些事情就像新消息的数量.我的问题是: 这是每5秒在我的页面上反映新行项目计数的正确方法吗? 从长远来看,这会降低我的应用程序性能吗? 通
我在webforms应用程序的主页面中有一个更新面板,现在我已将此更新面板设置为每5秒刷新一次,以反映更新的行项目数.有些事情就像新消息的数量.我的问题是:

>这是每5秒在我的页面上反映新行项目计数的正确方法吗?
>从长远来看,这会降低我的应用程序性能吗?
通过不断刷新更新面板的方式.

我的标签是从我的代码隐藏的ExecuteReader查询中获取其值.

解决方法

是的,您可以在五秒钟后或使用定时器控制的任何间隔刷新,而不会降低性能.

这是一个间隔的例子:

HTML标记:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>      
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <!-- your controls in panel -->
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
    </Triggers> 
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="5000" OnTick="Timer1_Tick"></asp:Timer>

代码隐藏:

protected void Timer1_Tick(object sender,EventArgs e)
{
    // your stuff to refresh after some interval
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读