我正在使用 Asp.net 4.5,C#。我有一个带有一些 DataSource Bind 的 reapter:
<asp:Repeater ItemType="Product" ID="ProductsArea" runat="server">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
...
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
在这个中继器中,我想引用当前的迭代项。我知道我可以使用<%#Item%>
并且我可以使用<%#Container.DataItem%>
。如果我想进入一个领域,我可以使用<%#Item.fieldName%>
或评估它。
但是我想在一个字段上设置一个条件,我怎样才能获得对#Item的引用才能执行以下操作:
<% if (#Item.field>3)%>, <%if (#Container.DataItem.field<4)%>
我希望 acautley 有这样的参考
<%var item = #Item%
> 而不是在我需要的时候使用它。
当然上面的语法是无效的,如何实现这个properley?