Я хотел бы сделать что-то подобное в 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.
ПРИМЕЧАНИЕ 2: я знаю, что могу использовать это:
<%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
но я искал более чистый способ.
Есть ли способ протестировать Container.DataItem с помощью встроенного кода внутри Repeater?