【发布时间】:2012-07-17 16:27:19
【问题描述】:
我有一个图片库,我想在另一个通用列表中查找图片的名称。我试过了:
lookupField.LookupField = "Name";
然后当我创建这个通用列表的新项目时,图片查找列正确显示图片的列表名称,但保存项目后该列变为空白。 我在这里做错什么了吗?我必须使用其他内部字段名称而不是“名称”吗? 请帮忙...
【问题讨论】:
标签: sharepoint-2010 image lookupfield
我有一个图片库,我想在另一个通用列表中查找图片的名称。我试过了:
lookupField.LookupField = "Name";
然后当我创建这个通用列表的新项目时,图片查找列正确显示图片的列表名称,但保存项目后该列变为空白。 我在这里做错什么了吗?我必须使用其他内部字段名称而不是“名称”吗? 请帮忙...
【问题讨论】:
标签: sharepoint-2010 image lookupfield
好的,我找到了另一个解决方案。因为我无法查找图片库的默认名称,所以我为图片库创建了一个隐藏文本字段。此隐藏字段将在 ItemUpdated 事件中获取名称值(不需要 ItemAdded,因为当我上传新图片时,它也称为 ItemUpdated
public override void ItemUpdated(SPItemEventProperties properties) {
properties.ListItem["HiddenImageName"] = properties.ListItem["Name"].ToString();
properties.ListItem.Update();
}
通用列表将查找此隐藏字段而不是图片库的默认名称字段
【讨论】: