asp.net UpdatePanel实现局部刷新
时间:2011-03-07 来源:xumeng
UpdatePanel有一个属性:ChildrenAsTriggers,ChildrenAsTriggers属性有两个可选值,
一个是false,一个是true。如果设为false,则说明此UpdatePanel不进行自动更新。但可以手动更新,如果设置为true,则这个UpdatePanel自动更新。
与Timer连用,定义Timer1_Tick事件,Timer1_Tick事件中可自定义要刷新的内容,可以包括函数和事件。
Interval="60000"自动刷新的时间间隔。
客户端:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:Timer id="Timer1" runat="server" Interval="60000" OnTick="Timer1_Tick"></asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
后台:
protected void Timer1_Tick(object sender, EventArgs e)
{
expire();
}