我需要通過對象模型將項添加到共享點列表。在做這件事之前,我想檢查當前項目是否已經存在於列表中。這個怎麼做?如何防止在共享點列表中添加重複列表項
0
A
回答
1
有多種方法可以實現這一點。
首先,sharepoint允許您默認添加具有完全相同數據的列表項目。
在這種情況下,您最好的選擇就是在Listitem中標識您的列,這是您的唯一標識符(通常標題)。然後,在列表設置中,單擊列名稱並選擇「是」以實施強制唯一值。
另外,當您使用對象模型添加項目時,迭代現有項目並查看是否存在具有該值的ListItem。
發送一些代碼示例,我可以幫助你。
乾杯
0
除了福克斯的答案,有(顯然)事件接收器
您可以在項目中添加該列表上添加事件接收器,讀出該項目的日期和它與以前的項目相比,如果匹配取消添加並顯示消息
public virtual void ItemAdding(SPItemEventProperties properties)
{
// Your logic here....
properties.Cancel = true;
properties.ErrorMessage = "A custom error message.";
}
相關問題
- 1. 如何防止在列表視圖中添加重複的項目在012phi
- 2. 如何防止將重複數據添加到列表框中?
- 3. Knockout.js:如何防止在表中添加重複項
- 4. 防止重複的項目被添加到列表框
- 5. 如何防止共享隊列中的重複值
- 6. 防止列表框重複
- 7. 如何防止列表視圖中的重複項目
- 8. 如何防止RealmSwift列表中的重複項?
- 9. 共享點列表列
- 10. 在共享點列表中刪除項目時重新排列列號
- 11. 防止添加重複值html表
- 12. 如何防止重複在下拉列表中的C#
- 13. 防止用戶從共享點的用戶界面編輯列表項
- 14. 列表共享首選項
- 15. 從其他列表項目共享點填充下拉列表
- 16. 重複表添加新列
- 17. 如何防止在asp.net中添加兩個列表?
- 18. 如何在Silverlight中共享列表?
- 19. 如何防止列表中字符參數的重複?
- 20. 如何在jQuery中添加列表項?
- 21. 如何防止在列表中選擇
- 22. 如何防止重複項
- 23. 向javascript中的分享點列表中添加新項目
- 24. 如何僅獲取列表屬性中顯示的共享點列表列?
- 25. Prolog - combine2如何防止在末尾添加空列表
- 26. 防止列表項填充在水平列表中打包
- 27. 防止添加重複值
- 28. 如何防止共享USB加密狗
- 29. 如何共享/重複2個或更多列表中的列信息
- 30. 簡單的列表項目驗證(防止重複)