我在我的母版页中有一个webforms应用程序的更新面板,现在我已将此更新面板设置为每5秒刷新一次以反映更新的行项数。有些事情喜欢新消息的数量。我的问题是:自动刷新UpdatePanel每隔5秒
- 这是反映了新行项目计数我的网页上每隔5秒以正确的方式和
- 不断刷新这是否会降低我的应用程序的性能,从长远来看在什么 不断方式更新面板很激动。
我的标签是从我的代码隐藏的ExecuteReader
查询中获得它的值。
我在我的母版页中有一个webforms应用程序的更新面板,现在我已将此更新面板设置为每5秒刷新一次以反映更新的行项数。有些事情喜欢新消息的数量。我的问题是:自动刷新UpdatePanel每隔5秒
我的标签是从我的代码隐藏的ExecuteReader
查询中获得它的值。
是的,你可以做5秒钟的时间间隔与Timer
并没有降低性能后刷新,例如,在使用这样的:
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
}
感谢您的回复,您发布的代码是excaly我是如何做到的......接受我在内容Template标签之前放置触发器标签。现在论坛规则是否将您标为答案。正如你在上面看到的,要求与他的重复问题链接不同。也许在你的答案中提供更多细节。 –
什么类型的细节?我使用了处理更新面板的脚本管理器和调用事件的触发器标签,或者单击面板中刷新方法。 – AsifAli72090
因为这个问题没有引起太多的关注,我被困在这里为将来的使用,我将这个问题作为回答,因为它是我在我的应用程序中使用的相同方法,我一直在测试它或两天现在,我看不到性能降解还是!但真的没有人能够真正用我需要的细节来回答我的问题。 –
[updatepanel vs page methods]的可能重复(https:// stackoverfl ow.com/questions/9555203/updatepanel-vs-page-methods) – VDWWD