J 有 sharepoint 'ItemUpdating(SPItemEventProperties properties)' 事件。
此事件需要处理带有附件的“文档库”和“通用列表”。在“文档库”上它工作得很好,但在“通用列表”中我有一个小问题,当用户在此事件中更改附件时(删除旧附件并插入新附件)。
我有类似的东西:
if (properties.List.BaseType.Equals(SPBaseType.GenericList))
{
for (int index = 0; index < properties.ListItem.Attachments.Count; index++)
{
//Do something
string relativeFileUrl = SPUrlUtility.CombineUrl(properties.ListItem.Attachments.UrlPrefix, properties.ListItem.Attachments[index]);
relativeFileUrl = relativeFileUrl.Remove(0, properties.Web.Site.Url.Length);
//Do something
}
}
在这样的解决方案中,我有相对文件 url,其中包含指向...已删除文件的 url(不是插入的新文件)。
如何获取在此事件中插入的新附件的 url ???