Obtenha N número de subwebs para a web especificada
-
10-12-2019 - |
Pergunta
Como obter todas as subwebs até N níveis para uma web específica.
por exemplo.
O URL do meu site é...
"http://servidor/web1"
Preciso de todas as subwebs até N níveis para web1.
abaixo da linha, obtenha todas as subwebs até N níveis de conjunto de sites
SPWebCollection allwebcoll = spsite.AllWebs;
mas não preciso de todas as subwebs até N níveis de conjunto de sites.
Preciso de todas as subwebs até N níveis para web especificada.
Obrigado...
Solução
se você quiser recursivo para específico SPWeb
que
tente isto:
SPWeb web = SPContext.Current.Web;
recursive(web);
função para recursiva:
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 em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange