지정된 웹에 대한 N개의 하위 웹 가져오기
-
10-12-2019 - |
문제
지정된 웹에 대해 모든 하위 웹을 N 수준까지 얻는 방법.
예.
내 사이트 URL은...
"http://서버/웹1"
web1에는 N 레벨까지의 모든 하위 웹이 필요합니다.
아래 줄은 N 수준의 사이트 컬렉션까지 모든 하위 웹을 가져옵니다.
SPWebCollection allwebcoll = spsite.AllWebs;
하지만 N 수준의 사이트 모음까지 모든 하위 웹이 필요하지는 않습니다.
N 레벨까지의 모든 하위 웹이 필요합니다. 지정된 웹.
감사해요...
해결책
특정 항목에 대해 재귀를 원할 경우 SPWeb
~보다
이 시도 :
SPWeb web = SPContext.Current.Web;
recursive(web);
재귀 함수 :
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();
}
제휴하지 않습니다 sharepoint.stackexchange