我有一个图片库,我想查找另一个通用列表中的图片名称。我试过了:
lookupField.LookupField = "Name";
然后,当我创建此通用列表的新项目时,图片查找列会正确显示图片的列表名称,但在保存项目后,此列将更改为空白。 我在这里做错了吗?我是否必须使用其他内部字段名称而不是“名称”? 请帮助......
答案 0 :(得分:0)
好的,我找到了另一个解决方案。因为我无法查找图片库的默认名称,所以我为图片库创建了一个隐藏文本字段。这个隐藏字段将在ItemUpdated事件中获得name的值(不需要ItemAdded,因为当我上传新的pic时,它也称为ItemUpdated< - 不知道为什么......)
public override void ItemUpdated(SPItemEventProperties properties) {
properties.ListItem["HiddenImageName"] = properties.ListItem["Name"].ToString();
properties.ListItem.Update();
}
通用列表将查找此隐藏字段,而不是图片库的默认名称字段