private void OnResolveUpdatePanel(ResolveUpdatePanelEventArgs e) { if (this.ResolveUpdatePanel != null) { this.ResolveUpdatePanel(this, e); } }
/// <summary> /// /// </summary> /// <param name="eventArgument"></param> public void RaisePostBackEvent(string eventArgument) { ResolveUpdatePanelEventArgs e = new ResolveUpdatePanelEventArgs(eventArgument); if (this.ResolveUpdatePanel != null) { this.ResolveUpdatePanel(this, e); } }
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(); } } } }