Я пытался заполнить данные в раскрывающемся списке из базы данных. Я хочу выбрать значения из двух раскрывающихся списков и хочу заполнить третий раскрывающийся список данными, соответствующими значениям раскрывающегося списка в базе данных. Но третий ddl всегда будет пуст.
protected void ddl3_SelectedIndexChanged(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ddl3.Items.Clear();
s = "SELECT subject FROM subjects WHERE branch='" + ddl1.SelectedItem.Value + "' AND sem='" + ddl2.SelectedItem.Value + "'";
ds = dc.getdata(s);
for (i = 0; i < ds.Tables[0].Rows.Count; i++)
ddl3.Items.Add(ds.Tables[0].Rows[i][0].ToString());
}
Предположим, что значения в базе данных являются филиалами = IT, sem = I sem и sub = ML. При выборе IT в первом ddl, и я sem во втором ddl, третий ddl должен показать ML и другие данные, соответствующие этой ветви и sem.