赏梅斋

关注微软技术

博客园 首页 新随笔 联系 订阅 管理

   
添加导航结点:

 SPNavigationNodeCollection quickLaunchNodes = newSite.Navigation.QuickLaunch; 

            SPNavigationNode menuItem 
= new SPNavigationNode(siteTitle, “/” + siteTitle +                                            “/default.aspx”, true);
            quickLaunchNodes.AddAsLast(menuItem); 

            SPNavigationNode subMenuItem 
= new SPNavigationNode(“Client Documents”, rootSiteURL + “/”                                               + siteTitle + “/Client Documents/Forms/Most Recent Documents.aspx”,                                               true);
            quickLaunchNodes[
1].Children.AddAsFirst(subMenuItem);

删除导航结点:

int menuItemId;

public override void FeatureActivated( SPFeatureReceiverProperties properties)

{

SPWeb site 
= (SPWeb)properties.Feature.Parent;

SPNavigationNodeCollection quickLaunchNodes 
= site.Navigation.QuickLaunch;

SPNavigationNode menuItem 
= new SPNavigationNode (”Change password”, “/ChangePassword.aspx”, true);

quickLaunchNodes.AddAsFirst(menuItem);

[b]menuItemId 
= menuItem.Id;[/b]

}


public override void FeatureDeactivating( SPFeatureReceiverProperties properties)

{

SPWeb site 
= (SPWeb)properties.Feature.Parent;

SPNavigationNodeCollection quickLaunchNodes 
= site.Navigation.QuickLaunch;

[b]SPNavigationNode menuItem 
= quickLaunchNodes.Navigation.GetNodeById(menuItemId);[/b]

quickLaunchNodes.Delete(menuItem);

}



或是:
SPSite siteDemoCollection = SPControl.GetContextSite(Context); 

SPWeb siteDemo 
= siteDemoCollection.AllWebs["Design"]; 

siteDemo.AllowUnsafeUpdates 
= true

 

SPNavigationNodeCollection nodesDemo 
= siteDemo.Navigation.QuickLaunch; 

nodesDemo.Delete(nodesDemo[
0]); 

siteDemo.Update(); 

posted on 2007-10-26 00:09  赏梅斋  阅读(785)  评论(2)    收藏  举报