Récupérer deux fois une variable d'un reader
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:
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