Получить текущий ограниченный объект в ItemTemplate ListView - PullRequest
7 голосов
/ 14 марта 2010

Я хочу получить текущий привязанный объект в 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>

1 Ответ

10 голосов
/ 14 марта 2010

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

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

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

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

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

<%# (MyType)Container.DataItem %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...