Поиск по имени изображения библиотеки изображений в sharepoint 2010

У меня есть библиотека изображений, и я хочу найти имя изображения в другом общем списке. Я пробовал:

lookupField.LookupField = "Name";

Затем, когда я создаю новый элемент этого общего списка, столбец поиска изображений правильно отображает имя списка изображений, но после сохранения элемента этот столбец изменяется на пустой. Я что-то здесь не так делаю? Нужно ли использовать другое имя внутреннего поля вместо "Имя"? Пожалуйста, помогите...

1 ответ

ОК, я нашел другое решение. потому что я не могу найти имя библиотеки изображений по умолчанию, поэтому я создаю скрытое текстовое поле для библиотеки изображений. Это скрытое поле получит значение name в событии ItemUpdated (нет необходимости в ItemAdded, потому что когда я загружаю новое изображение, оно также называется ItemUpdated <- не знаю почему...)

public override void ItemUpdated(SPItemEventProperties properties) {
    properties.ListItem["HiddenImageName"] = properties.ListItem["Name"].ToString();
    properties.ListItem.Update();
}

Общий список будет искать это скрытое поле вместо поля имени по умолчанию библиотеки изображений

Другие вопросы по тегам