2010-03-31 5 views
5

Ich bin verwirrt zwischen SPSite, SiteCollection und SPWeb?SPWeb.Webs, Site vs. SubSite

Also mein Verständnis ist diese Pseudo-Code:

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

Jetzt eine Website unter SPSite, die durch SPWeb verwiesen wird. Was bekommen wir also, wenn wir SPWeb.Webs verwenden?

Was ist ein Subsite?


Prüfregeln:

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

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

Die offizielle Dokumentation von Microsoft befindet sich unter: [http://msdn.microsoft.com/en-us/library/ms473633(v=office.12).aspx](http://msdn.microsoft.com/ de-de/library/ms473633% 28v = office.12% 29.aspx) –

Antwort

15

Die oberste Ebene der Websitesammlung SPSite ist ein Container, in dem Sie Ihre Stammwebs SPWeb und subsites SPWebs unter SPWebs haben - dauert es eine Weile, um die Namen zu gewöhnen .

Hier ist ein schönes Diagramm von Microsoft verwiesen:

enter image description here

Daher eine Subsite jede Website in einer Websitesammlung SPWeb unter der Top-Level-Web-Site wird SPSite.

2

Die Top-Level-Site wird auch als Root-Web SPSite.RootWeb bezeichnet.

Verwandte Themen