예제 #1
0
 private void OnResolveUpdatePanel(ResolveUpdatePanelEventArgs e)
 {
     if (this.ResolveUpdatePanel != null)
     {
         this.ResolveUpdatePanel(this, e);
     }
 }
예제 #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="eventArgument"></param>
 public void RaisePostBackEvent(string eventArgument)
 {
     ResolveUpdatePanelEventArgs e = new ResolveUpdatePanelEventArgs(eventArgument);
     if (this.ResolveUpdatePanel != null)
     {
         this.ResolveUpdatePanel(this, e);
     }
 }
예제 #3
0
 private void OnTrigger(object sender, EventArgs e)
 {
     if (this.Enabled)
     {
         foreach (UpdatePanel panel in this.UpdatePanels)
         {
             string id = panel.UpdatePanelID;
             System.Web.UI.UpdatePanel updatePanel = this.FindUpdatePanel(id);
             // 激发OnResolveUpdatePanel事件,刷新UpdatePanel
             ResolveUpdatePanelEventArgs re = new ResolveUpdatePanelEventArgs(id);
             this.OnResolveUpdatePanel(re);
             if (re.UpdatePanel != null)
             {
                 updatePanel = re.UpdatePanel;
             }
             if (updatePanel != null)
             {
                 updatePanel.Update();
             }
         }
     }
 }