gpt4 book ai didi

c# - 从快速启动中删除所有链接?

转载 作者:太空狗 更新时间:2023-10-29 23:58:19 24 4
gpt4 key购买 nike

我想用 C# 删除 SP2010 快速启动中的所有链接。我认为这会做到,但不知何故他们不会被删除:

        SPNavigationNodeCollection n = subSite.Navigation.QuickLaunch;

foreach (SPNavigationNode node in n)
{
node.Delete();
}

我可以添加链接,但不能删除它们:/有什么想法吗?谢谢

编辑:啊得到修复 :)

我不能只写 node.Delete() 我需要写 n.Delete(node)

Edit2:嗯,我没有删除所有链接。如果我运行代码 2-3 次然后所有这些都被删除,很奇怪

最佳答案

试试这段代码:

 SPNavigationNodeCollection nodes = web.Navigation.QuickLaunch;
for(int i = nodes.Count - 1; i >= 0; i--)
{
nodes[i].Delete();
}

另请参阅此链接:http://www.mtelligent.com/journal/2007/10/7/customizing-the-quick-launch-menu-with-spnavigationnode-spna.html

关于c# - 从快速启动中删除所有链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com