您的位置:首页 > 其它

获取当前区域下所有子区域信息的webpart

2006-05-11 08:17 211 查看
要在门户某些区域中获取该区域下所有子区域的信息,有两个方法:
直接引用这个类:Microsoft.SharePoint.Portal.WebControls.BaseAreaWebPart。this.CurrentAreaId拿到当前区域的GUID,详细的方法可以参考sharepoint的sdk。
另外一种方法是:
//通过Pageinfo对象获取当前页面的GUID
PageInfo currentPage = PageInfo.GetPageInfo();
Guid areaGUID = currentPage.CategoryId;

//结合PageInfo的GUID,获取当前区域,简单吧?呵呵!
PortalContext portalContext = PortalApplication.GetContext(areaGUID);
Area currentArea = AreaManager.GetArea(portalContext,areaGUID);

//对当前区域的子区域做展现
foreach(Area oneArea in currentArea.Areas)
{
output.Write("<a href='" + oneArea.UrlNavigation + "'>" + oneArea.Title + "</a><br>");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐