Bonjour
(Environnement : WSS3)
Je tente de vérifier qu'un nom de dossier saisi est bien formé à l'aide d'un EventHandler sur l’événement ItemAdding.
Si le nom ne possède pas certaines caractéristiques, je souhaite qu'un message d'erreur s'affiche :
Bizarrement, aucun message d'erreur ne s'affiche dans les cas spécifiés. Lors du debugging, je passe sur les instructions sans problème et rien ne se passe. le programme se branche ensuite sur l’événement ItemAdded.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public override void ItemAdding(SPItemEventProperties properties) { string title = properties.AfterProperties["Title"].ToString(); String contenu = properties.AfterProperties["ContentType"].ToString(); ; if (contenu == "Dossier") { string[] result = title.Split('_'); int underscore = result.Length - 1; if (underscore < 4 | underscore > 5) { properties.Cancel = true; properties.ErrorMessage = "Votre Nom de dossier ne semble pas bien formé"; } base.ItemAdding(properties); } }
Où ai-je commis une erreur ?
merci de votre aide
madmax
Partager