Asp.net 4.5、C# を使用しています。私はいくつかの DataSource Bind を持つリープターを持っています:
<asp:Repeater ItemType="Product" ID="ProductsArea" runat="server">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
...
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
このリピーター内で、現在の Iterated Item への参照が必要です。<%#Item%>
を使用できることと、 を使用できることを知っています<%#Container.DataItem%>
。フィールドに到達したい場合は、それを使用<%#Item.fieldName%>
または評価できます。
しかし、フィールドに条件を付けたいのですが、次のようなことを行うために #Item への参照を取得するにはどうすればよいですか:
<% if (#Item.field>3)%>, <%if (#Container.DataItem.field<4)%>
私は acautley がこのような参照を持ちたい
<%var item = #Item%
> 必要なときにいつでも使用できるようにしたいと考えています。
もちろん、上記の構文は無効です。このプロパティを達成するにはどうすればよいですか?