c# - 想要解除下拉列表的绑定(bind)吗?

标签 c# asp.net sql database

我创建了 Web 应用程序,因为我想使用两个下拉列表。当我从 dropdown1 中选择某个值时,它会影响 dropdown2 但第一次绑定(bind)的值不清楚,任何人都可以帮助我

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Select sel_obj = new Select();
        #region Load Department Name
        if (departchk.Checked==true && DropDownList1.SelectedIndex==1)
        {

            DataTable DT = sel_obj.select_Dept_Name();
            recordddl.DataSource = DT;
            recordddl.DataTextField = "Department_Name";
            //departmentDrop.DataValueField = "Department_ID";
            recordddl.DataBind();
            recordddl.Items.Insert(0, new ListItem("--Select--", "0"));
        }
        #endregion
        #region Load Employee Name
        else if(departchk.Checked==true && DropDownList1.SelectedIndex==2)
        {

            DataTable DS = sel_obj.select_Emp_Name();
            recordddl.DataSource = DS;
            recordddl.DataTextField = "Employee_Name";
            recordddl.DataBind();
            recordddl.Items.Insert(0, new ListItem("--Select--", "0"));
        }
        #endregion
        #region Load Location Name
        else if(departchk.Checked==true && DropDownList1.SelectedIndex==3)
        {
            DataTable DD2 = sel_obj.select_Location_Name();
            recordddl.DataSource = DD2;
            recordddl.DataTextField = "Location_Name";
            recordddl.DataBind();
            recordddl.Items.Insert(0, new ListItem("--Select--", "0"));
        }
        #endregion
    }

最佳答案

就像DropDownList1.Items.Clear();一样简单

Check a complete example here

关于c# - 想要解除下拉列表的绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17877711/

相关文章:

c# - 从 C++ 到 C# : Never Return a Reference to a Local Object?

c# - LINQ OrderByDescending 传递字符串值

c# - 电子邮件正文格式问题

asp.net - 通信 channel 上收到错误 ORA-03111 中断

sql - 如何找出具有特殊字符的记录不匹配具有相同特殊字符的格式类型?

php - 合并两个查询的输出并在一个列表中显示信息

c# - 在 C# 中创建复合索引

c# - Eval 在代码隐藏中

javascript - 使用 laravel 迁移插入数据库时​​,如何附加给定输入的字符串?

c# - 如何在运行时知道我在 C# 中处于 x86 还是 x64 模式