获取基于GUID的网站URL? (的SharePoint)

是否有任何代码示例,如果我知道guid,我会告诉我如何获取网站的url?

目前我有这个代码来获取网站集中的所有网站。

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())); } } 

提前致谢。

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; } }