chciałbym zrobić coś takiego w ASP.NET 2.0:Testowanie Container.DataItem z kodem inline
<asp:Repeater id="myRepeater" runat="server">
<ItemTemplate>
<% if (DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")) { %>
<%#DataBinder.Eval(Container.DataItem, "MyProperty")%>
<% } %>
</ItemTemplate>
</asp:Repeater>
Ale nie mogę przetestować DataBinder.Eval (Container.DataItem "myProperty"), jak to.
UWAGA: Nie mam dostępu do kodu źródłowego, mogę tylko zmienić ASPX w linii.
UWAGA2: Wiem, że mogę to wykorzystać:
<%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
ale szukałem czystszego sposób.
Czy istnieje sposób na przetestowanie Container.DataItem z wbudowanym kodem wewnątrz repeatera?