bonjour a tous

je me retrouve confronter a un probleme que je n'arrive pas géré.

j'ai un repeater dans lequel j'ai un ImageButton

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
<asp:RepeaterID="rt"runat="server"DataSource="<%#Citations.List()%>"onitemcommand="rt_ItemCommand">
<ItemTemplate>
<div>
   <div>
      <p><%#Eval("Auteur")%></p>
      <p><%#Utility.Utils.LangueToString(Eval("Langue"))%></p>
      <p><%#Utility.Utils.CoefficientToString(Eval("Coefficient"))%></p>
      <p><%#Utility.Utils.AffichageToString(Eval("Affichage"))%></p>
      <p><%#Eval("DateCreation", "{0:dd/MM/yyyy}")%></p>
   </div>
<div><%#Eval("Texte")%></div>
<p><asp:ImageButtonID="ibtn2"runat="server"ImageUrl="~/Images/supprimer-115.png"CommandArgument='<%#Eval("NumCitation")%>'CommandName="Supprime"/></p>
</div>
</ItemTemplate>
</asp:Repeater>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
protected void rt_ItemCommand(object source, RepeaterCommandEventArgs e)
{
      switch (e.CommandName)
      {
         case"Supprime":
         Citations.Delete((Int32)e.CommandArgument);
         break;
       }
}
jusque la pas de probleme.

lorsque je teste en cliquant sur mon bouton proprement dit j'ai un message d"erreur que je ne comprends pas
Argument de publication ou de rappel non valide. La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validation.

je n'ais pas trouvé d'exemple ou reponse précise a ce sujet.

Merci a tous