Bonjour à tous,

Je suis en train de réaliser une galerie d'images dont l'ordre de ces dernières est modifiable en drag & drop.
Mes images sont affichées à l'aide d'un repeater relié à un datasource.
Jusque là, tout baigne..
Le problème que je rencontre c'est que j'ai ajouté un bouton pour supprimer une image. J'arrive à lancer une fonction au clic de ce bouton mais j'aimerai fournier l'ID de l'image à supprimer. Le paramètre est passé grâce à un CommandArgument (ici de valeur 3) comme ci-dessous, mais je n'arrive pas à réutiliser l'ID de l'image. Je suppose que c'est dû au fait que le reader ne peut être lu qu'une seule fois. Est-il possible de stocker chaque ID dans une variable dans la page ASP même pour pouvoir la réutiliser deux fois?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<asp:Repeater id="imageRepeat" runat="server">
 <ItemTemplate>
  <li>
   <img id="<%# DataBinder.Eval(Container.DataItem, "id1") %>" src="<%# DataBinder.Eval(Container.DataItem, "src") %>" alt="<%# DataBinder.Eval(Container.DataItem, "alt") %>" height="250px" width="250px"/>
   <asp:ImageButton runat="server" ImageUrl="~/img/crossDelete.png" CssClass="deleteImage" CommandName="Supprimer" OnCommand="BtnClick" CommandArgument="3"/>
  </li>      
 </ItemTemplate>
</asp:Repeater>
Merci d'avance de votre aide!

Florentin