mi piacerebbe fare qualcosa di simile in ASP.Net 2.0:Test di un Container.DataItem con codice inline
<asp:Repeater id="myRepeater" runat="server">
<ItemTemplate>
<% if (DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")) { %>
<%#DataBinder.Eval(Container.DataItem, "MyProperty")%>
<% } %>
</ItemTemplate>
</asp:Repeater>
Ma non può testare il DataBinder.Eval (Container.DataItem, "MyProperty") come Questo.
NOTA: Non ho accesso al codice sorgente, posso solo modificare l'aspx in linea.
NOTA 2: So che posso usare questo:
<%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
ma ero alla ricerca di un modo più pulito.
C'è un modo per testare Container.DataItem con codice inline all'interno di un ripetitore?