我需要通過對象模型將項添加到共享點列表。在做這件事之前,我想檢查當前項目是否已經存在於列表中。這個怎麼做?如何防止在共享點列表中添加重複列表項
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. 防止重複的項目被添加到列表框
- 4. 如何防止共享隊列中的重複值
- 5. 共享點列表列
- 6. 在共享點列表中刪除項目時重新排列列號
- 7. 防止添加重複值html表
- 8. 防止用戶從共享點的用戶界面編輯列表項
- 9. 如何防止列表中字符參數的重複?
- 10. 如何在jQuery中添加列表項?
- 11. 如何防止重複項
- 12. 防止添加重複值
- 13. 創建共享點列表實例時添加html值
- 14. 如何共享/重複2個或更多列表中的列信息
- 15. 如何防止共享USB加密狗
- 16. 如何禁用共享點中列表項的「創建者」列值的鏈接
- 17. 如何使用jQuery在列表中間添加列表項目
- 18. 添加列表項到列表在c#
- 19. Apache Tiles 2.1 - 如何防止繼承列表屬性重複?
- 20. 在列表中找到重複項並添加它們的值
- 21. 如何在多個AngularJS視圖中共享列表項模板?
- 22. 防止在多個下拉列表中重複選擇
- 23. 防止重複陣列
- 24. 添加新項目時防止滾動滾動列表
- 25. 重複列表中的重複項
- 26. 如何避免在列表中添加重複的對象
- 27. 如何避免在列表視圖中添加重複圖像
- 28. 停止重複列表
- 29. 如何將python列表和共享項目合併到新列表中
- 30. 共享點列表中的複合外鍵