请看我的界面:现在我要在当前Web上,即"测试"这个站点上的 "快速导航(Quick Launch)"里添加一个节点(位置是在所以的节点之后),像Lists,Excel文档,Excel11文档…..;现在我要添加的是"KimhillZhang节点"
添加之后如图下:
是不是在最后一个的"Excel11文档"之后可以看到"KimhillZhang"这个节点;(因为Document Center是属于另一站点,所以添加到这里;)
代码如下(图片形式):
注:这里为什么用TopNavigation[0],请读者自行理解;
现在;我想在"KimhillZhang"下面添加一个子节点:如下图:
是不是可以看到在"KimhillZhang"节点下面多了个"KimhillZhang1"这个节点;
实现的代码如下(图片形式):
注:这里为什么用TopNavigation[0].Children[6],请读者自行理解;
当然,这里的做法当然不止一种;你可以通过
SPNavigationNodeCollection TopNavigation = web.Navigation.GlobalNodes;
改成
SPNavigationNodeCollection TopNavigation = web.Navigation.QuickLaunch;
进行添加;这里笔者就不做演示,请读者自行完成;
节点是可以删除的:比如,我现在要删除刚才添加的"KimhillZhang"节点,当然,我现在删除的是主节点,如果说你想实现删除该节点下的子节点,请自行完成
如下图:
是不是没有了刚才添加的"KimhillZhang"节点:
实现的代码如下:
在这里只是对左边的Quick Launch做操作,对于TopNavigationBar我还没有做成功,希望有成功完成TopNavigationBar的读者分享一下;