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 Web spécifié .

merci ...

Était-ce utile?

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
scroll top