2009-02-12 29 views

回答

2

那么你可以得到SPWebPartManager。然后使用区域属性遍历页面中的区域。

有关使用区域的更多信息,请参阅http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webpartmanager.zones.aspx

我认为这可能有效,但你应该尝试一下。

C#

if(!string.IsNullOrEmpty(this.SPWebPartManager)) 
{ 
    WebPartPage l_oPage = (WebPartPage) this.Page; 
    SPWebPartManager l_oManager = (SPWebPartManager) l_oPage.Master.FindControl(this.SPWebPartManager); 

    if (l_oManager.DisplayMode.Name.Equals(WebPartManager.BrowseDisplayMode.Name)) 
    { 
     foreach (WebZone zone in l_oManager.Zones) 
     { 
      // Do something with the zone. 
     } 
    } 
} 
+0

日Thnx,会尝试尽快。 – noocyte 2009-02-17 09:17:41

相关问题