我这有个需求在gridview上有两个dropdownlist列(两个dropdownlist均不知道ID)。
ddl1选择值后,ddl2自动绑定值

解决方案 »

  1.   

    两个dropdownlist均不知道ID你给他设置个ID  FindControl("ddl的ID")去找
      

  2.   

     先给第一个绑定selectvalue值后,然后在第一个onchange事件中把第一个值的给第二个值
      

  3.   

     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i < grvTaskList.Rows.Count; i++)
            {
                DropDownList ddl1 = (DropDownList)grvTaskList.Rows[i].Cells[0].FindControl("ddl1");
                if(ddl1.SelectedIndex>0)
                {
                    if (ddl1.SelectedValue == DropDownList1.SelectedValue)
                    {
                        DropDownList ddl2 = (DropDownList)grvTaskList.Rows[i].Cells[1].FindControl("ddl2");
                        if (ddl1.SelectedIndex == 1)
                        {
                            ddl2.SelectedIndex = 3;//根据ddl1的选择来设置ddl2的索引
                        }
                    }
                }        }
        }LZ试试吧 ,纯手工打造。不喜勿喷,谢谢。