ASP.Net/Asp Control/DataBinder
Use DataBinder to get value from hashtable (C#)
<source lang="csharp">
<%@Page Language="C#"%> <html> <body> <asp:datalist id="dlTest" runat="server"
forecolor="#000000" backcolor="#ffffff" cellpadding="3" gridlines="none" width="50%" > <itemstyle font-name="tahoma,arial,sans-serif" backcolor="#ffffff" /> <alternatingitemstyle font-name="tahoma,arial,sans-serif" backcolor="#ffff00" /> <itemtemplate> <%# DataBinder.Eval(Container.DataItem, "Key", "{0}") %> <%# DataBinder.Eval(Container.DataItem, "Value", "${0:f2}") %> </itemtemplate> <alternatingitemtemplate> <%# DataBinder.Eval(Container.DataItem, "Key", "{0}") %> <%# DataBinder.Eval(Container.DataItem, "Value", "${0:f2}") %> </alternatingitemtemplate>
</asp:datalist> </body> </html> <script Language="C#" runat="server"> void Page_Load() {
// create a HashTable of values to bind to Hashtable tabValues = new Hashtable(4); tabValues.Add("A", 49.56); tabValues.Add("B", 28.33); tabValues.Add("C", 55); tabValues.Add("D", 20.74); tabValues.Add("E", 41.1); // set the DataSource property of the control to the // hashtable and bind it to display the values dlTest.DataSource = tabValues; dlTest.DataBind();
} </script>
</source>