Obtenir n Nombre de sous-toits pour Web spécifié
-
10-12-2019 - |
Question
Comment obtenir toutes les sous-toiles jusqu'à N niveaux de n niveaux pour Web spécifié.
EG.
L'URL de mon site est ...
"http:// serveur / web1"
J'ai besoin de toutes les sous-toiles jusqu'à N niveaux pour web1 ..
En dessous de la ligne, obtenez toutes les sous-utilisateurs jusqu'à N niveaux de sitecollection
SPWebCollection allwebcoll = spsite.AllWebs;
Mais je n'ai pas besoin de toutes les sous-toiles jusqu'à n niveaux de collection de sites.
J'ai besoin de toutes les sous-nômes jusqu'à N niveaux pour
merci ...
La solution
Si vous souhaitez récursoir pour descocodes généreux spécifiques que
Essayez ceci:
SPWeb web = SPContext.Current.Web;
recursive(web);
fonction pour récursif:
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();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange