Получите текущий ограниченный объект в ItemTemplate ListView

Я хочу смочь вложить текущий связанный объект 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>
8
задан Andreas Grech 14 March 2010 в 12:49
поделиться

1 ответ

Вы можете получить к нему доступ через DataItem:

<%# DataBinder.Eval(Container.DataItem, "myPropertyName")%>'

Если вам нужно текстовое поле, например:

<asp:Label ID="MyProp" runat="server" Text='<%#Eval("myPropertyName") %>' />

Если вам нужен только полный объект:

<%# (MyType)Container.DataItem %>
11
ответ дан 5 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: