Frage

So erhalten Sie alle Unterwebs bis zu N Ebenen für das angegebene Web.

z.

Meine Website-URL ist...

"http://server/web1 "

Ich brauche alle Unterwebs bis zu N Ebenen für web1..

unter der Zeile erhalten Sie alle Unterwebs bis zu N Ebenen der Sitecollection

SPWebCollection allwebcoll = spsite.AllWebs;

aber ich brauche nicht alle Unterwebs bis zu N Ebenen der Websitesammlung.

Ich brauche alle Unterwebs bis zu N Ebenen für spezifiziertes Web.

Danke...

War es hilfreich?

Lösung

wenn Sie für bestimmte Zwecke rekursiv sein möchten SPWeb als

versuchen Sie dies :

   SPWeb web = SPContext.Current.Web;
   recursive(web);

funktion für rekursive :

 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();
    }       
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top