按钮的单击事件中,如何获取gridview中DropDownList和RadioButtonList选择的值

解决方案 »

  1.   

    我的gridview是这样的,在操作列选择完以后,要将girdview中的三条数据全部更新到数据库,如何获取我选的值?
      

  2.   

    DropDownList1.Text 
    RadioButtonList1.checked
    RadioButtonList2.checked
      

  3.   

    你的gridview不是循环的 所以 控件可以直接赋ID   单击提交时间中 可以直接获取值  
    string result=DropDownList1.Text //获取下拉框选中值 5分 或者 DropDownList1.SelectedValue
                                      获取下拉框5分对应的值
    单选框
    int rbl=0;
    if(RadioButtonList1.checked)
    {
        rbl=1;
    }
    //第二个单选同上
      

  4.   

    用FindControl
    DropDownList ddl=((DropDownList))GridView1.Rows[e.RowIndex].Cells[6].FindControl("DropDownList1");
      

  5.   

    一个最简单的就是用Jquery获取,保存到隐藏控件中\
    var ckstr="";
    $("input[type='checkbox'][:checked]").each(function(){
     ckstr+=$(this).val();
    });
    然后保存到隐藏控件中,后台直接获取隐藏控件的值进行解析就行了
      

  6.   

    我是按钮的单击事件  e.RowIndex 有错误
      

  7.   


    for (int i = 0; i < gridview.Rows.Count; i++)
                    {
    //获取控件
                        DropDownList ddl = gridview.Rows[i].FindControl("ddl_ID") as DropDownList ;
                        RadioButtonList rbl = gridview.Rows[i].FindControl("ddl_ID") as RadioButtonList ;                }
    获取控件完成后,获取值就不需要我说了吧..
      

  8.   


    括号里面的ID 我没有改..你自己改成你的控件id就ok了.