【发布时间】:2014-04-07 17:21:56
【问题描述】:
我正在从 sql 查询生成一个 CheckBoxList 并且一切正常,该 CheckBoxList 是依赖的,因此,当我只选中一个选项时,它会生成另一个 CheckBoxList 并且它也可以正常工作。我想检查多个选项并获取所有数据,但查询仅在检查最后一个复选框的情况下运行。
如何实现接受 CheckBoxList 中选中的所有选项并显示所有数据的查询?
这是我的代码:
protected void cblList1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (ListItem list1 in cblList1.Items)
{
if (list1 .Selected == true)
{
LoadCheckBoxListList2(list1);
}
}
}
private void LoadCheckBoxListList2(ListItem itemList1)
{
SqlCommand cmd = new SqlCommand("SELECT DISTINCT tbl_information.route AS ROUTE FROM tbl_information INNER JOIN tbl_regional ON tbl_information.region = tbl_regional.id_regional WHERE tbl_information.supervisor = " + "'" + itemList1 + "'", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
cblRutas.DataSource = ds;
cblRutas.DataValueField = "ROUTE";
cblRutas.DataBind();
}
【问题讨论】:
标签: c# sql checkboxlist