2011-06-02 1 views

Répondre

1

Il existe plusieurs façons d'y parvenir. Tout d'abord, sharepoint vous permet par défaut d'ajouter des éléments de liste avec exactement les mêmes données.

Votre meilleure chance dans ce scénario, est d'identifier votre colonne dans la liste qui est votre identifiant unique (généralement titre). Ensuite, dans les paramètres de la liste, cliquez sur le nom de la colonne et sélectionnez "Oui" pour appliquer les valeurs uniques.

Alternativement, lorsque vous ajoutez des éléments à l'aide du modèle objet, effectuez une itération sur les éléments existants et vérifiez si un élément ListItem avec cette valeur existe. Envoyez un exemple de code et je peux vous aider.

Vive

0

En plus de la réponse de Fox, il y a (évidemment) le récepteur d'événements

Vous pouvez ajouter un récepteur d'événements sur cette liste sur le point Ajout, lire la date de l'article et le comparer avec les articles précédents, si match annulé ajouter et afficher le message

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

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