2
我以为我很聪明,从内存密集的DataView切换到SortedDictionary作为一个内存高效的可排序数据结构。现在我不知道如何从<%#或Eval()表达式中的数据源中获取键和值。如何使用Eval()在一个asp Repeater中的SortedDictionary中引用值?
SortedDictionary<int, string> data = RetrieveNames();
rCurrentTeam.DataSource = data;
rCurrentTeam.DataBind();
<asp:Repeater ID="rNames" runat="server">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%# Eval("what?") %>' />
</ItemTemplate>
</asp:Repeater>
有什么建议吗?
伟大的答案,我想知道如何控制数据绑定知道哪些IEnumerable列表利用时,对象绑定到它?意思是,如果我想让自己的控件成为数据绑定的话。是否有某种组合属性使某个IEnumable成员成为数据绑定的“默认”? – 2012-07-25 19:19:35