获取当前区域下所有子区域信息的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>");
}
直接引用这个类: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>");
}
相关文章推荐
- 获取当前区域下所有子区域信息的webpart
- 获取当前所有网络连接信息
- 获取当前设备所有应用基础信息
- 用Collection和HttpSessionListener获取当前所有会话信息
- ASP.NET----获取当前计算机上所有的驱动器信息
- 通过VBS访问WMI,获取当前所有进程信息
- 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary
- ios 怎么获取当前view上所有显示的信息?
- 获取当前文件夹下的所有空文件夹路径信息
- oracle获取当前登录用户的所有表,视图,sequence的相关信息
- activiti 工作流会签 / 多人审批时一人通过也可 / 在当前节点获取下一节点的信息 / 流程部署之后发布之前获取所有节点的信息 / 流程启动开始之前传送之后节点办理人 / 同一结点设置多个监听
- echarts3地图如何添加点击事件? 点击地图相应的区域ajax获取并展示本区域省下面所有市的信息
- Qt学习笔记,使用QDir获取当前目录下所有目录和文件信息
- 针对不同数据库,获取当前用户所有有权限查看的表,以及表的创建时间、更新时间、注释等信息,表中字段的相关信息(包含分页实现)
- oracle 获取当前用户下的所有表名与字段信息
- Qt学习笔记,使用QDir获取当前目录下所有目录和文件信息
- 使用组策略获取AD中所有计算机当前登录用户信息
- 获取所有部门中当前员工薪水最高的相关信息
- PHP获取当前服务器版本,Ip等详细信息
- js获取当前页面url网址等信息