Похоже, вы хотите создать пользовательскую часть редактора. В части у вас будет одно раскрывающееся меню, в котором отображаются имена списков (вы, вероятно, хотите фильтровать скрытые и пустые списки), и, когда элемент выбран из списка, во втором раскрывающемся списке отображается столбец заголовка элементов из выбранного список.
Вот код (отредактированный здесь, так что нужно будет очистить вверх), чтобы помочь вам начать работу:
protected Page_Load(...)
{
if (IsPostBack) return;
var web = SPContext.Current.Web;
var query = from list in web.Lists
where list.Hidden == false && list.ItemCount == 0
select list;
DropDownList1.DataSource = query;
DropDownList1.DataTextField = "Title";
DropDownList1.DataBind();
}
protected DropDownList1_SelectedIndexChanged(...)
{
var web = SPContext.Current.Web;
var listName = DropDownList1.Text;
var list = web.Lists[listName];
var table = list.Items.GetDataTable();
DropDownList2.DataSource = table;
DropDownList2.DataTextField = "Title";
DropDownList2.DataValueField = "ID";
DropDownList2.DataBind();
}
Большое спасибо это маршрут, я пошел вниз и статью MSDN заставил меня идти. – ifunky