Поиск по имени изображения библиотеки изображений в 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();
}
Общий список будет искать это скрытое поле вместо поля имени по умолчанию библиотеки изображений