如何使用List.asmx在SharePoint中获取上次添加的文档ID
本文关键字:添加 ID 文档 获取 List 何使用 asmx SharePoint | 更新日期: 2023-09-27 17:57:41
实际上我想添加title和其他字段的值,但我没有Item Id?我正在使用WebRequest添加文档内容。它添加成功,添加其他信息标题等。我正在使用Batch Element,但它没有做任何更改。如果我手动传递ID,它会按预期设置值。
调用Update方法后,可以使用SPListItem变量获取ID。
例如:
int newID = 0;
SPListItemCollection listItems = mySite.Lists["Friends"].Items;
SPListItem item = listItems.Add();
item["Title"] = "Joe Smith";
item.Update();
newID = item.ID;
通常的方法是在该列表中搜索创建日期最近的项目。当然,问题是,在你的过程中,其他人可能会在列表中添加一些内容。
我认为操作项目的最佳方法是将事件接收器添加到ItemAdding事件中,并将其添加到创建内容的列表中。在这个事件方法中,您可以获得项目的ID,并可以在将其保存到列表之前对其进行操作。