AJAX中UPDATEPANEL配合TIMER控件实现局部无刷新
Posted BrokenIce
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX中UPDATEPANEL配合TIMER控件实现局部无刷新相关的知识,希望对你有一定的参考价值。
首先加入UpdatePanel
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
//注:UpdateMode为更新模式,设置此属性表示只刷新UpdatePanel中的部分,若不加此属性,默认为Always,刷新整个页面。
//OnTick为时间促发函数(后台函数),Interval为时间5000为5秒,即每5秒后促发此函数
</asp:Timer>
<在此添加需要刷新的内容>
<Triggers>//此处相当于关联。简单解释就是通过Timer1来促发UpdatePanel的刷新
<asp:AsyncPostBackTrigger ControlID="Timer1 EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:Timer ID="Timer1 runat="server" Interval="5000" OnTick="Timer2_Tick">
</ContentTemplate>
</asp:UpdatePanel>
后台代码:
即刚才的TIMER_TICK。
protected void Timer1_Tick(object sender, EventArgs e)
{
此处写上需要在5秒后做的事情。
}
以上是关于AJAX中UPDATEPANEL配合TIMER控件实现局部无刷新的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET AJAX UpdatePanel 的最佳替代解决方案 [关闭]
通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)