Я хочу смочь вложить текущий связанный объект ItemTemplate
из a 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>
Вы можете получить к нему доступ через DataItem:
<%# DataBinder.Eval(Container.DataItem, "myPropertyName")%>'
Если вам нужно текстовое поле, например:
<asp:Label ID="MyProp" runat="server" Text='<%#Eval("myPropertyName") %>' />
Если вам нужен только полный объект:
<%# (MyType)Container.DataItem %>