<%@ Import Namespace="System.Data" %>
<script language="C#" runat="server">
ICollection CreateDataSource() {
DataTable dt = new DataTable();
DataRow dr;
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));
for (int i = 0; i < 9; i++) {
dr = dt.NewRow();
dr = dt.NewRow();
dr[0] = i;
dr[1] = "项 " + i.ToString();
dr[2] = DateTime.Now;
dr[1] = "项 " + i.ToString();
dr[2] = DateTime.Now;
dt.Rows.Add(dr);
}
}
DataView dv = new DataView(dt);
return dv;
}
return dv;
}
void Page_Load(Object Sender, EventArgs e) {
if (!IsPostBack)
BindList();
}
if (!IsPostBack)
BindList();
}
void BindList() {
DataList1.DataSource= CreateDataSource();
DataList1.DataBind();
}
DataList1.DataSource= CreateDataSource();
DataList1.DataBind();
}
void DataList_ItemCommand(object Sender, DataListCommandEventArgs e) {
string cmd = ((LinkButton)e.CommandSource).CommandName;
if (cmd == "选择")
DataList1.SelectedIndex = e.Item.ItemIndex;
BindList();
}
string cmd = ((LinkButton)e.CommandSource).CommandName;
if (cmd == "选择")
DataList1.SelectedIndex = e.Item.ItemIndex;
BindList();
}
</script>
对 DataList 使用 SelectedItemTemplate
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
Font-Name="Verdana"
Font-Size="8pt"
Width="150px"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="Gainsboro"
SelectedItemStyle-BackColor="yellow"
OnItemCommand="DataList_ItemCommand"
>
项
<%# DataBinder.Eval(Container.DataItem, "StringValue") %>
项:
<%# DataBinder.Eval(Container.DataItem, "StringValue") %>
订购日期:
<%# DataBinder.Eval(Container.DataItem, "DateTimeValue", "{0:d}") %>
数量:
<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:N1}") %>