Obtener N Número de subwebs para la web especificada
-
10-12-2019 - |
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...
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
No afiliado a sharepoint.stackexchange