/// <summary> /// Gets the initial collection of webpart panels. /// </summary> /// <returns></returns> protected internal virtual WebPartPanelCollection GetInitialWebPartPanels() { WebPartPanelCollection panels = new WebPartPanelCollection(); if (this.zoneTemplate != null) { // Create the control which contains the template. NonParentingControl templatedControl = new NonParentingControl(); this.zoneTemplate.InstantiateIn(templatedControl); // Don't do anything with an empty template. if (!templatedControl.HasControls()) { return(panels); } WebPartPanel panel; int zoneIndexCounter = 0; foreach (Control childControl in templatedControl.Controls) { panel = this.CreateWebPartPanel(childControl); if (panel != null) { panel.ZoneIndex = (zoneIndexCounter++); panels.Add(panel); } } } return(panels); }
/// <summary> /// Gets the initial collection of webpart panels. /// </summary> /// <returns></returns> protected internal virtual WebPartPanelCollection GetInitialWebPartPanels() { WebPartPanelCollection panels = new WebPartPanelCollection(); if (this.zoneTemplate != null) { // Create the control which contains the template. NonParentingControl templatedControl = new NonParentingControl(); this.zoneTemplate.InstantiateIn(templatedControl); // Don't do anything with an empty template. if (!templatedControl.HasControls()) { return panels; } WebPartPanel panel; int zoneIndexCounter = 0; foreach (Control childControl in templatedControl.Controls) { panel = this.CreateWebPartPanel(childControl); if (panel != null) { panel.ZoneIndex = (zoneIndexCounter++); panels.Add(panel); } } } return panels; }