我混淆了SPSite,SiteCollection和SPWeb
所以我的理解是这个伪代码:
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>");
}发布于 2010-03-31 00:40:18
顶级站点集合SPSite是一个容器,其中包含根web SPWeb和SPWebs下的子网站SPWebs --需要一段时间才能习惯这些名称。
下面是Microsoft引用的一个很好的图表:

因此,在网站集合SPWeb SPSite.中,a的子站点将是顶级网站下的任何站点。
发布于 2010-04-04 08:26:23
顶层站点也称为Root SPSite.RootWeb。
https://stackoverflow.com/questions/2549530
复制相似问题