我有一个哈希表,其中包含以下值集
int ID 1
string Name ram
list date 2/3/2011
5/3/2011
代码:
<asp:TemplateField HeaderText="ID">
<ItemStyle Width="200px"> </ItemStyle>
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
its throws error in bind statement
答案 0 :(得分:1)
您需要添加Repeator
或GridView
或Datalist
控件来绑定list
ItemTemplate
GridView
内的{{1}}(日期)
答案 1 :(得分:0)
哈希表有keys
和values
,因此您无法使用键名绑定网格(正如您所做),因为键名不是哈希表的属性。如果有的话,您可以将列绑定到Key
和Value
;但是,您的数据具有List
个事物(日期),并且Gridview将不知道如何将此列表绑定到一个列。正如AVD所建议的那样,你需要有一个项目模板,如果你想将这样的数据结构绑定到网格视图中,你需要有另一个gridview。