Je voudrais faire quelque chose comme ça dans ASP.Net 2.0:Test d'un Container.DataItem avec le code en ligne
<asp:Repeater id="myRepeater" runat="server">
<ItemTemplate>
<% if (DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")) { %>
<%#DataBinder.Eval(Container.DataItem, "MyProperty")%>
<% } %>
</ItemTemplate>
</asp:Repeater>
Mais je ne peux pas tester la DataBinder.Eval (Container.DataItem, "MyProperty") comme ce.
REMARQUE: Je n'ai pas accès au code source, je ne peux que modifier l'aspx en ligne.
NOTE2: Je sais que je peux l'utiliser:
<%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
mais je cherchais un moyen plus propre.
Existe-t-il un moyen de tester Container.DataItem avec du code inline dans un répéteur?