我從sql查詢生成一個CheckBoxList,並且所有工作正常,即CheckBoxList是依賴的,因此,當我檢查一個唯一的選項時,它會生成另一個CheckBoxList,它也可以正常工作。我想檢查多個選項並獲取所有數據,但查詢僅在最後一個chekbox檢查時運行。檢查依賴複選框列表中的倍數選項C#
如何實現接受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();
}
謝謝aleksey.berezan。 查詢時出現錯誤,因爲當我運行該應用程序時,在「複選框的文本」附近出現語法錯誤。 – Gio11
@ Gio11,你可以請你發佈你的查詢嗎? –