Что именно делает <% # DataBinder.Eval (Container.DataItem, «ColumnName»)%> в шаблоне элемента?

Я впервые использую DataList . Все работает нормально, и я могу видеть данные на экране. Я использую этот код в шаблоне элемента.

<asp:DataList ID="DataList1" runat="server">
    <FooterTemplate>          
    </FooterTemplate>
    <HeaderTemplate>              
    </HeaderTemplate>
    <ItemTemplate>          
        <%# DataBinder.Eval(Container.DataItem,"AA") %>
        <%# DataBinder.Eval(Container.DataItem,"BB") %>
        <%# DataBinder.Eval(Container.DataItem,"CC") %>
    </ItemTemplate>
</asp:DataList>

Это DataTable , который я привязываю

DataTable dt = new DataTable();
dt.Columns.Add("AA");
dt.Columns.Add("BB");
dt.Columns.Add("CC");

dt.Rows.Add("1", "2", "3");
dt.Rows.Add("10", "20", "30");
dt.Rows.Add("100", "200", "300");
dt.Rows.Add("1000", "2000", "3000");

DataList1.DataSource = dt;
DataList1.DataBind();

Что именно делает DataBinder.Eval (Container.DataItem, "ColumnName") ? Заранее благодарим

15
задан 5377037 14 June 2017 в 08:50
поделиться