2011-06-02 52 views

回答

1

有多種方法可以實現這一點。

首先,sharepoint允許您默認添加具有完全相同數據的列表項目。

在這種情況下,您最好的選擇就是在Listitem中標識您的列,這是您的唯一標識符(通常標題)。然後,在列表設置中,單擊列名稱並選擇「是」以實施強制唯一值。

另外,當您使用對象模型添加項目時,迭代現有項目並查看是否存在具有該值的ListItem。

發送一些代碼示例,我可以幫助你。

乾杯

0

除了福克斯的答案,有(顯然)事件接收器

您可以在項目中添加該列表上添加事件接收器,讀出該項目的日期和它與以前的項目相比,如果匹配取消添加並顯示消息

public virtual void ItemAdding(SPItemEventProperties properties) 
{ 
    // Your logic here.... 

    properties.Cancel = true; 
    properties.ErrorMessage = "A custom error message."; 
}