其实我想添加标题和其他字段值,但我没有项目标识?我正在使用WebRequest添加文档内容。它成功添加,添加其他信息标题等我正在使用批处理元素,但它没有做任何更改,如果我手动传递ID,它会按预期设置值。
答案 0 :(得分:1)
调用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;
答案 1 :(得分:0)
一般方法是在该列表中搜索具有最新创建日期的项目。问题当然是其他人可能会在您的流程中间向该列表添加内容。
答案 2 :(得分:0)
我认为操作项目的最佳方法是将ItemAdding事件的事件接收器添加到创建内容的列表中。 在此事件方法中,您可以获取项目的ID,并且可以在将其保存到列表之前对其进行操作。