问题很简单但是也很着急,能不能给出答案不要紧先谢过各位路过的大哥大姐了....我在gridview中动态加入了dropdownlist 控件现在想把dropdownlist 控件(有好多dropdownlist 控件)里取的值通过点击提交按钮提交到数据库中,求代码  急  急  急  做好的话就回家了,归家心切还希望大哥大姐们写的详细一点!~~这是我的小界面...

解决方案 »

  1.   

        
     DropDownList d= gridview.Row.FindControl("DropDownList"); 
      

  2.   

    点击按钮时 使用 js 将 gridview 中的全部 dropdownlist 遍历一遍,然后将每个 dropdownlist 的值 拼接后 赋值给 hidden ,然后提交之后获取 hidden 的value 就可以了
      

  3.   


    protected void Button1_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow dr in GridView1.Rows)
        {
            // i是DropDownList所在列
            string str1 = Convert.ToString(dr.Cells[i].FindControl("DropDownList1") as DropDownList).SelectedItem);
            string str2 = Convert.ToString(dr.Cells[i+1].FindControl("DropDownList2") as DropDownList).SelectedItem);
            string str3 = Convert.ToString(dr.Cells[i+2].FindControl("DropDownList3") as DropDownList).SelectedItem);        //操作数据库
             //insert into talbe1 。
            // 如果有实体,可以用实体接收DropDownList的值
        }
    }
      

  4.   

    我的dropdownlist是动态生成的....不是固定的