ASP.Net/Asp Control/DataList
Bind arrayList to asp datalist (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"
font-size="12"
backcolor="#ffffff" />
<alternatingitemstyle font-name="tahoma,arial,sans-serif"
font-size="2"
backcolor="#ffff00" />
<itemtemplate>
<%# Container.DataItem %>
</itemtemplate>
</asp:datalist>
</body>
</html>
<script Language="C#" runat="server">
void Page_Load() {
// create an ArrayList of values to bind to
ArrayList arrValues = new ArrayList(4);
arrValues.Add("A");
arrValues.Add("B");
arrValues.Add("C");
arrValues.Add("D");
arrValues.Add("E");
// set the DataSource property of the control to the
// array and bind it to display the values
dlTest.DataSource = arrValues;
dlTest.DataBind();
}
</script>
Bind hashtable to asp datalist (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>
item style and alternating item style for asp datalist (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"
font-size="12"
backcolor="#ffffff" />
<alternatingitemstyle font-name="tahoma,arial,sans-serif"
font-size="2"
backcolor="#ffff00" />
<itemtemplate>
<%# Container.DataItem %>
</itemtemplate>
</asp:datalist>
</body>
</html>
<script Language="C#" runat="server">
void Page_Load() {
// create an ArrayList of values to bind to
ArrayList arrValues = new ArrayList(4);
arrValues.Add("A");
arrValues.Add("B");
arrValues.Add("C");
arrValues.Add("D");
arrValues.Add("E");
// set the DataSource property of the control to the
// array and bind it to display the values
dlTest.DataSource = arrValues;
dlTest.DataBind();
}
</script>