代码之家  ›  专栏  ›  技术社区  ›  Marian Polacek

Sharepoint:是否可以通过所有子网站执行迭代?

  •  1
  • Marian Polacek  · 技术社区  · 16 年前

    我需要创建一个功能,它将遍历网站集的所有子网站,并向每个子网站添加一些示例内容(示例内容=新页面、图像、文档,可能还有一些列表)。有一种解决方案使用递归在站点之间循环(可以找到 here ).

    所以我想问:

    1. 你们有没有人实现过类似的东西,也许是以不同的方式?

    我真的不能说网站集中可以有多少子网站,因为这个功能应该在更多的项目中使用。但我想子网站的数量不应该超过100个左右。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Will Dieterich    16 年前

    这是执行站点和web部件循环的一种非常常见的方法。

    速度与100个子网站将不会是一个问题。它真的很快,如果你做了大量的处理,可以减慢它。

    要注意的一件事是,如果您保持打开或不关闭,您可以从WFE中吸取所有内存,特别是如果许多用户同时重新加载页面,则要注意项目的处理。 http://www.sharepointnutsandbolts.com/2008/06/disposing-sharepoint-objects-what-they.html http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx 例如,他们还拥有处理工具 http://blogs.msdn.com/sharepoint/archive/2008/11/12/announcing-spdisposecheck-tool-for-sharepoint-developers.aspx

        2
  •  0
  •   Community CDub    7 年前
        3
  •  0
  •   anchorpoint    16 年前

    如果你需要做一个 通过一个大的结构,这里有一个很酷但有点不传统的方法:

    http://hristopavlov.wordpress.com/2008/10/20/a-very-fast-method-to-get-the-site-collections-web-structure/