Je ne suis pas un adepte du datalist mais dans mon cas, je pense qu'il est une solution fiable. pour résumer, je dois afficher une galleri de photo et j'aimerai que ca affiche la photo qui ouvre un popup et en dessous de celle-ci, différentes icones d'action sur l'image en fonction de parametres dépendant de la photo (là c'est moins clair )
en gros, je recupere une datatable qui me renvoie
ID_IMAGE IS_VALID
1 0
2 1
3 0
* les champs ne sont pas exactement ceux-ci mais l'idée y est car c'est la colonne is_valid qui m'interesse
voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <asp:DataList id="DatalistPhotograph" runat="server" RepeatColumns="3" Width="100%" BorderColor="black" BorderWidth="1" GridLines="Both" CellPadding="4" CellSpacing="0"> <ItemTemplate> <span onmouseover="return escape('<table style=\'color:#000000; \'><tr ><td><b>By:</b></td><td align=\'center\'><%# DataBinder.Eval(Container.DataItem,"name") %> <%# DataBinder.Eval(Container.DataItem,"firstname") %></td></tr><tr><td><b>Date:</b></td><td><%# DataBinder.Eval(Container.DataItem,"date") %></td></tr><tr><td><b>Hour:</b></td><td><%# DataBinder.Eval(Container.DataItem,"hour") %></td></tr><tr><td><b>Location: </b></td><td><%# DataBinder.Eval(Container.DataItem,"location") %></td></tr></table>')"> <a href="javascript:popup_img('<%# DataBinder.Eval(Container.DataItem,"image_id") %>','800','600')"> <img style="BORDER-TOP-WIDTH: 0px;BORDER-LEFT-WIDTH: 0px;BORDER-BOTTOM-WIDTH: 0px;BORDER-RIGHT-WIDTH: 0px" src='thumbnail.aspx?filename=<%# DataBinder.Eval(Container.DataItem,"image_id") %>' alt="" width="192" height="120"></a> <br /> Validated : <%# DataBinder.Eval(Container.DataItem,"mode") %></span> </ItemTemplate> </asp:DataList>
j'aimerai afficher une image si <%# DataBinder.Eval(Container.DataItem,"mode") %> me retourne "1" et je n'ai aucune idée de comment le faire
Partager