我看到http://msdn.microsoft.com/en-us/library/ms462161.aspx上的例子來獲取所有的網站和列表,我將它綁定到一個下拉列表,它可以工作,但我也得到了每個網站的所有列表,所以網站名稱在下拉列表中出現很多次,想。獲取網站集中的所有網站而沒有獲取所有列表?
我的代碼是:
private void getSites()
{
SPSite oSiteCollection = SPContext.Current.Site;
SPWebCollection collWebsite = oSiteCollection.AllWebs;
for (int i = 0; i < collWebsite.Count; i++)
{
using (SPWeb oWebsite = collWebsite[i])
{
SPListCollection collList = oWebsite.Lists;
for (int j = 0; j < collList.Count; j++)
{
ddlParentSite.Items.Add(new ListItem(SPEncode.HtmlEncode(collWebsite[i].Title)));
}
}
}
}
我怎樣才能獲得,而不是網站他們的名單?
在此先感謝。
沒有冒犯的彼得,但你試圖瞭解什麼代碼呢? – Ryan 2011-01-13 10:08:15