(论坛答疑点滴)怎么后台添加CheckBoxList并且得到选择结果
private void Page_Load(object sender, System.EventArgs e)
{
CheckBoxList cbl=new CheckBoxList();
cbl.ID="cbl";
cbl.Items.Add(new ListItem("1","1"));
cbl.Items.Add(new ListItem("2","2"));
cbl.Items.Add(new ListItem("3","3"));
this.Page.Controls[1].Controls.Add(cbl);
cbl.SelectedIndexChanged+= new System.EventHandler(this.CheckBoxList1_SelectedIndexChanged);
cbl.AutoPostBack=true;
}
private void CheckBoxList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
Response.Write("选中项的值:<br>");
foreach(ListItem li in ((CheckBoxList)sender).Items)
{
if(li.Selected)
{
Response.Write(li.Value+"<br>");
}
}
}
欢迎大家阅读我的极客时间专栏《Java业务开发常见错误100例》【全面避坑+最佳实践=健壮代码】