数据绑定的问题
俺建立了一个哈西表,并将其绑定到一个datalist中,但运行就显示object没有key属性(应该是说myEnumerator没有这个属性吧)
不知道应该怎么实现hashtable的数据绑定,希望大侠们指点,谢谢:)
.cs文件中:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Hashtable myhash=new Hashtable(3);
myhash.Add("A",100);
myhash.Add("B",80.5);
myhash.Add("C",76.4);
IDictionaryEnumerator myEnumerator = hash.GetEnumerator();
DataList1.DataSource=myEnumerator;
Page.DataBind();
}
HTML文件中:
<asp:DataList id="DataList1" style="Z-INDEX: 111; LEFT: 44px; POSITION: absolute; TOP: 287px" runat="server" Height="85" Width="159">
<ItemTemplate>
<%# Container.DataItem.Key%>
<%# DataBinder.Eval(Container.DataItem,"Value","{0:E}")%>
</ItemTemplate>
</asp:DataList>