SPWeb.Webs,Site vs SubSite

时间:2010-03-31 00:01:47

标签: sharepoint sharepoint-2007

我在SPSiteSiteCollectionSPWeb之间感到困惑?

所以我的理解是这个伪代码:

 http://My_server >>> TOP Level SIte or SPWEbApplication
 http://My_server/My_site >>>> Site Collection or SPSite

现在SPSite下的网站将通过SPWeb引用。那么在使用SPWeb.Webs时我们得到了什么?

什么是子网站?


测试代码:

SPWeb mySite = SPContext.Current.Web;
SPWebCollection sites = mySite.Webs;

foreach (SPWeb subSite in sites)
{
    Response.Write(SPEncode.HtmlEncode(subSite.Title) + "<BR>");
}

2 个答案:

答案 0 :(得分:15)

顶级网站集SPSite是一个容器,您可以在SPWeb下拥有根网SPWebs和子网SPWebs - 需要一段时间才能习惯名字。

以下是Microsoft引用的一个很好的图表:

enter image description here

因此,子网站将是网站集SPWeb 中顶级网站下的任何网站SPSite

答案 1 :(得分:2)

顶级网站也称为根网SPSite.RootWeb