Mega Code Archive

 
Categories / ASP.Net / Asp Control
 

Use DataBinder to get value from hashtable (C#)

<%@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", "<font size='1'>{0}</font>") %>     <%# DataBinder.Eval(Container.DataItem, "Value", "<font size='1'>${0:f2}</font>") %>   </itemtemplate>   <alternatingitemtemplate>     <%# DataBinder.Eval(Container.DataItem, "Key", "<font size='4'>{0}</font>") %>     <%# DataBinder.Eval(Container.DataItem, "Value", "<font size='4'>${0:f2}</font>") %>   </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>