<%# ((DataRowView)Container.DataItem)["SomeProperty"] %>
<%# DataBinder.Eval(Container.DataItem, "SomeProperty")%>
来自Google我发现这些可用于将GridView
中的列绑定到ArrayList
。但什么是“某些财产”?
例如,我在.aspx.cs中有ArrayList
为
static ArrayList componentSelectionArray = new ArrayList();
所以我可以在网格视图中编写以将arraylist绑定到网格视图列:
<asp:GridView ID= "GridView1" runat="server" AutoGenerateColumns="true">
<Columns>
<asp:TemplateField HeaderText="ComponentName">
<ItemTemplate>
<asp:Label ID="" text= "<%# DataBinder.Eval(Container.DataItem, "componentSelectionArray")%>" ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>
请帮帮我
感谢您的期待
答案 0 :(得分:1)
要绑定到ArrayList
,您只需获取基础DataItem
。
假设您的ArrayList
正在存储string
,您只需要这样做:
<asp:Label ID="" Text="<%# GetDataItem().ToString() %>"></asp:Label>
GetDataItem()
:获取数据绑定上下文堆栈顶部的数据项。
有关MSDN的更多信息。