是否有任何代码示例显示如果我知道guid如何获取网站的网址?
目前我有这段代码来获取网站集中的所有网站。
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(collWebsite[i].Title, collWebsite[i].ID.ToString()));
}
}
提前致谢。
答案 0 :(得分:8)
SPSite有一个GUID构造函数
using(SPSite site = new SPSite(guid)) {
return site.Url;
}
SPSite有一个OpenWeb(GUID)方法
using(SPSite site = new SPSite("http://somesite")) {
using (SPWeb web = site.OpenWeb(guid)) {
return web.Url;
}
}