我有以下代码,使用
启动级联下拉菜单protected void ddlBuyer_SelectedIndexChanged(object sender, EventArgs e)
{
FinalProductsDataContext dbII = new FinalProductsDataContext();
var queryBuyer = (from r in dbII.tblOnlineReportingFINALPRODUCTSNEWDEMOs
where r.UnitUserfield1 == ddlBuyer.SelectedValue
select new { UnitUserfield2 = r.UnitUserfield2 }).Distinct().OrderBy(r => r.UnitUserfield2);
ddlSub.DataSource = queryBuyer;
ddlSub.DataTextField = "UnitUserfield2";
ddlSub.DataValueField = "UnitUserfield2";
ddlSub.DataBind();
GridView1.Columns.Clear();
tbxProdAC.Text = "";
radSub.Checked = false;
radProd.Checked = false;
radProdAC.Checked = false;
radBuyer.Checked = true;
ddlProd.Items.Insert(0, "--Choose Product--");
ddlSub.Items.Insert(0, "--Choose Sub Category--");
}
在它第一次运行时,这与ddlProd& ddlSub中填充了“--Choose ...”
但是,如果用户更改ddlBuyer,ddlSub,ddlProd然后返回更改ddlBuyer,则ddlSub将填充“--Choose Sub-Category--”,但ddlProd仍然是他们查看的第一个项目。
我怎样才能解决这个问题?
答案 0 :(得分:0)
尝试添加
ddlProd.SelectedIndex = 0;
后
ddlProd.Items.Insert(0, "--Choose Product--");