posts - 0,comments - 2,trackbacks - 0

   从顶级网站进入子网站的列表以及文档库一般需要先进入子网站,然后再从子网站进入列表以及文档库。在顶级网站的顶部导航栏用 SPNavigationNodeCollection  对象添加下拉菜单以便快速进入子网站的列表以及文档库等。以下是用一个控制台程序在顶部导航栏的第二个节点分别添加 Excel 文档、word 文档、Project 文档,添加列表也是同样的方法。在Debug之前需要添加 Microsoft.sharepoint.dll 这个引用。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 using Microsoft.SharePoint;
 5 using Microsoft.SharePoint.Navigation;
 6 
 7 namespace AddNavigationNode
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             SPSite mySite = new SPSite("http://server:1000");
14             SPWeb newSite = mySite.AllWebs[""];
15             SPNavigationNodeCollection TopNavigation = newSite.Navigation.TopNavigationBar;
16 
17             SPNavigationNode MenuItem1 = new SPNavigationNode("Excel 文档""/Excel/Forms/AllItems.aspx"true);
18             TopNavigation[1].Children.AddAsLast(MenuItem1);
19 
20             SPNavigationNode MenuItem2 = new SPNavigationNode("Word 文档""/Word/Forms/AllItems.aspx"true);
21             TopNavigation[1].Children.AddAsFirst(MenuItem2);
22 
23             SPNavigationNode MenuItem3 = new SPNavigationNode("Project 文档""/Project/Forms/AllItems.aspx"true);
24             TopNavigation[1].Children.AddAsFirst(MenuItem3);
25         }
26     }
27 }
28 
posted on 2007-11-17 21:54 Intothinair 阅读(196) 评论(2)  编辑 收藏

FeedBack:
2008-07-01 08:13 | vingle[未注册用户]
通过配置,是否也可达到?是否可以达到配置达不到的地步?
 回复 引用   
#2楼[楼主]
2008-07-01 13:44 | Intothinair      
我还没试过通过配置达到这样的效果。
以前没用过Designer,现在发现Designer实现这种效果很简单、很方便!你可以试一下!

 回复 引用 查看