asp.net UpdatePanel实现局部刷新

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();
   }

posted on 2011-03-07 10:12  xumeng  阅读(3332)  评论(8)    收藏  举报

导航