2010-03-31 7 views
5

Tôi đang bối rối giữa SPSite, SiteCollectionSPWeb?SPWeb.Webs, Site vs SubSite

Vì vậy, sự hiểu biết của tôi là mã này giả:

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

Bây giờ một trang web dưới SPSite mà sẽ được tham chiếu qua SPWeb. Vì vậy, những gì chúng ta nhận được khi sử dụng SPWeb.Webs?

Subsite là gì? đang


Test:

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

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

Tài liệu chính thức từ microsoft là tại: [http://msdn.microsoft.com/en-us/library/ms473633(v=office.12).aspx](http://msdn.microsoft.com/ en-us/library/ms473633% 28v = office.12% 29.aspx) –

Trả lời

15

Mức đầu bộ sưu tập trang web SPSite là một container, trong đó bạn có trang web gốc của bạn SPWeb và subsites SPWebs dưới SPWebs - phải mất một thời gian để làm quen với những cái tên .

Dưới đây là một sơ đồ thoải mái tham chiếu từ Microsoft:

enter image description here

Do đó, một subsite sẽ được bất kỳ trang web SPWeb dưới trang web hàng đầu cấp trong một bộ sưu tập trang web SPSite.

2

Trang web cấp cao nhất cũng được gọi là Web gốc SPSite.RootWeb.