Bonjour,
Je vous explique mon problème...
Ce code fonctionne parfaitement pour afficher les détails de ma photo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <td class="infosphotos" align = left> <a><u>Titre</u> : <%# Server.HtmlEncode(Eval("Caption").ToString()) %></a><br /> <a><u>Medium</u> : <%# Server.HtmlEncode(Eval("Medium").ToString()) %></a><br /> <a><u>Grandeur</u> : <%#Server.HtmlEncode(Eval("Grandeur").ToString())%></a><br /> <a><u>Coût</u> : <%#Server.HtmlEncode(Eval("Prix").ToString())%> $</a><br /> </td>
Mais j'aimerais pour la dernière ligne "Prix", afficher un point rouge si c'est vendu ou non. Alors il faut que je sache si c'est écrit "vendu", si oui je mets le point rouge sinon j'affiche juste le prix indiqué dans ma table.
J'ai essayé ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <a><u>Prix</u> :<% If (Server.HtmlEncode(Eval("Prix").ToString()) = "vendu") Then%> <img src="images/rond_rouge.jpg" title="vendu" alt="vendu" /></a><br /> <%Else%> <%#Server.HtmlEncode(Eval("Prix").ToString())%> $</a><br /> <%End If%>
Mais j'ai le message suivant :
Les méthodes de liaison de données telles que Eval(), XPath() et Bind() peuvent uniquement être utilisées dans le contexte d'un contrôle lié aux données.
Je suis débutante dans ce language, j'apprécierais beaucoup un petit coup de pouce. Merci à l'avance !!
Partager