Pregunta

Cómo conseguir que todas las subwebs lleguen a N niveles para una web específica.

p.ej.

La URL de mi sitio es...

"http://servidor/web1"

Necesito todos los subwebs hasta N niveles para web1.

La línea siguiente muestra todos los subwebs hasta N niveles de colección de sitios.

SPWebCollection allwebcoll = spsite.AllWebs;

pero no necesito todos los subwebs hasta N niveles de colección de sitios.

Necesito todas las subwebs hasta N niveles para web especificada.

Gracias...

¿Fue útil?

Solución

si quieres recursivo para específicos SPWeb que

prueba esto :

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

función para recursivo:

 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();
    }       
Licenciado bajo: CC-BY-SA con atribución
scroll top