本文介绍了SPWeb.Webs,站点与子站点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对 SPSiteSiteCollectionSPWeb 感到困惑?

I am confused between SPSite, SiteCollection, and SPWeb?

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

So my understanding is this pseudo code:

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

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

Now a site under SPSite that will be referenced through SPWeb. So what are we getting when using SPWeb.Webs?

什么是子网站?

测试代码:

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

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

推荐答案

顶级网站集 SPSite 是一个容器,您可以在其中拥有根网站 SPWeb 和子网站SPWebsSPWebs 下 - 需要一段时间才能习惯这些名称.

The top level site collection SPSite is a container in which you have your root web SPWeb and subsites SPWebs under SPWebs - it takes a while to get used to the names.

这是从微软引用的一个很好的图表:

Here's a nice diagram referenced from Microsoft:

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

这篇关于SPWeb.Webs,站点与子站点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-10 06:20