获取指定web的n个子网络数
-
10-12-2019 - |
题
如何获取指定Web的所有子网站到N级.
例如。
我的网站网址是。..
"http://server/web1"
我需要所有的子网站到n个级别的web1。.
下面的行获取所有子网站到n个级别的sitecollection
SPWebCollection allwebcoll = spsite.AllWebs;
但我不需要所有子网站高达N个级别的网站集。
我需要所有的子网站到N级 指定网页.
谢谢...
解决方案
如果你想递归特定 SPWeb
比
试试这个 :
SPWeb web = SPContext.Current.Web;
recursive(web);
递归函数 :
protected void recursive(SPWeb web)
{
string webTitle = web.Title;
if (web.Webs.Count > 0)
{
foreach (SPWeb oweb in web.Webs)
{
recursive(oweb);
}
}
if(web != null)
web.Dispose();
}