Container.DataItem是ASP.NET中的一個屬性,它用于獲取和展示數據綁定控件的數據項。
它通常用于數據綁定控件(如GridView、Repeater、DataList等)的模板中。在模板中,可以使用<%# Container.DataItem %>來引用綁定到當前行的數據項。
在模板中使用Container.DataItem,可以通過調用數據項的屬性或方法來展示數據。例如,可以使用<%# Container.DataItem.FieldName %>來展示數據項的某個字段的值。
以下是一個示例,展示如何在GridView的模板中使用Container.DataItem來展示數據:
<asp:GridView runat="server" ID="GridView1" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ProductName" HeaderText="Product Name" />
<asp:BoundField DataField="Price" HeaderText="Price" />
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<img src="<%# Container.DataItem.ImageUrl %>" alt="Product Image" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在上面的示例中,使用了Container.DataItem.ImageUrl來展示數據項中的ImageUrl字段的值。