在sharepoint 2010中查找图片库的图片名称

时间:2012-07-17 16:27:20

标签: sharepoint-2010 image lookupfield

我有一个图片库,我想查找另一个通用列表中的图片名称。我试过了:

lookupField.LookupField = "Name";

然后,当我创建此通用列表的新项目时,图片查找列会正确显示图片的列表名称,但在保存项目后,此列将更改为空白。 我在这里做错了吗?我是否必须使用其他内部字段名称而不是“名称”? 请帮助......

1 个答案:

答案 0 :(得分:0)

好的,我找到了另一个解决方案。因为我无法查找图片库的默认名称,所以我为图片库创建了一个隐藏文本字段。这个隐藏字段将在ItemUpdated事件中获得name的值(不需要ItemAdded,因为当我上传新的pic时,它也称为ItemUpdated< - 不知道为什么......)

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

通用列表将查找此隐藏字段,而不是图片库的默认名称字段