添加导航结点:
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(); 



浙公网安备 33010602011771号