我希望能够在ItemTemplate
控件的ListView
中获取当前绑定对象。
以下是我想要做的一个例子:
<asp:ListView ID="UserList" runat="server">
<LayoutTemplate>
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
//How can I get the current bound object in here?
</ItemTemplate>
</asp:ListView>
答案 0 :(得分:10)
您可以通过DataItem访问它:
<%# DataBinder.Eval(Container.DataItem, "myPropertyName")%>'
如果您想要一个文本框,例如:
<asp:Label ID="MyProp" runat="server" Text='<%#Eval("myPropertyName") %>' />
如果您只想要完整的对象:
<%# (MyType)Container.DataItem %>