簡體   English   中英

如何使用 List.asmx 在 SharePoint 中獲取最后添加的文檔 ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM