![](/img/trans.png)
[英]How to add new items to SharePoint List using List.asmx native WebService and client object model?
[英]How to get the Last Added Document ID in SharePoint using List.asmx
實際上我想添加標題和其他字段值,但我沒有項目 ID? 我正在使用 WebRequest 添加文檔內容。 它添加成功,添加其他信息標題等我正在使用批處理元素,但它沒有做任何更改,如果我手動傳遞 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,並且可以在將其保存到列表之前對其進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.