Sharepoint 获取网站集中的所有网站而不获取所有列表?
我在上看到了获取所有站点和列表的示例,我将其绑定到下拉列表,它可以工作,但我也获取每个站点的所有列表,因此站点名称在下拉列表中出现了很多次,这是我不希望看到的 我的代码是:Sharepoint 获取网站集中的所有网站而不获取所有列表?,sharepoint,Sharepoint,我在上看到了获取所有站点和列表的示例,我将其绑定到下拉列表,它可以工作,但我也获取每个站点的所有列表,因此站点名称在下拉列表中出现了很多次,这是我不希望看到的 我的代码是: private void getSites() { SPSite oSiteCollection = SPContext.Current.Site; SPWebCollection collWebsite = oSiteCollection.AllWebs; for (int i = 0; i &l
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)));
}
}
}
}
如何仅获取网站而不获取其列表
提前感谢。只需注释掉代码即可添加列表。见下文:
private void getSites()
{
SPSite oSiteCollection = SPContext.Current.Site;
SPWebCollection collWebsite = oSiteCollection.AllWebs;
for (int i = 0; i < collWebsite.Count; i++)
{
ddlParentSite.Items.Add(new ListItem(SPEncode.HtmlEncode(collWebsite[i].Title)));
}
}
没有冒犯peter的意思,但您有并没有尽全力去理解那个段代码的功能呢?dispose或using应该和AllWebs[]索引器一起使用。