Получить списки SharePoint по URL-адресу

Я хочу получать списки с определенного URL-адреса сайта. Я знаю, как получить списки с текущего сайта, но что, если это настраиваемый URL сайта?

Вот как я могу получить списки с текущего сайта:

foreach(SPList list in SPContext.Current.Web.Lists)
{
    DdlLookupFieldTargetList.Items.Add(list.ToString());
}

пример моей входной строки может выглядеть так: http://dkbdkb70la/sites/HelloWorld

Я использую SharePoint 2007

BR


person 7heViking    schedule 07.12.2011    source источник


Ответы (1)


Если вам дан URL-адрес, который вы хотите открыть напрямую, это просто:

using (SPSite site = new SPSite(inputStringUrl))
{
  using (SPWeb web = site.OpenWeb())
  {
    foreach(SPList list in web.Lists)
    {
      DdlLookupFieldTargetList.Items.Add(list.ToString());
    }
  }
}
person Erik Noren    schedule 07.12.2011