Я бы хотел сделать что-то подобное в ASP.Net 2.0:
<asp:Repeater id="myRepeater" runat="server">
<ItemTemplate>
<% if (DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")) { %>
<%#DataBinder.Eval(Container.DataItem, "MyProperty")%>
<% } %>
</ItemTemplate>
</asp:Repeater>
Но я не могу проверить DataBinder.Eval (Container.DataItem, "MyProperty") следующим образом.
ПРИМЕЧАНИЕ: у меня нет доступа к исходному коду, я могу только изменить aspx inline.
ПРИМЕЧАНИЕ2: я знаю, что могу использовать это:
<%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
но я искал более чистый путь.
Есть ли способ проверить Container.DataItem со встроенным кодом внутри повторителя?