本人想获取droplist控件中所选中的数据,以此作为查询条件,限制下一个droplist的数据源,具体代码如下,
if (!IsPostBack)
        {
            xuehao.Items.Add("请选择");
            string sql;
            sql = "select xuehao from yundongyuan order by id desc";
            DataSet result = new DataSet();
            result = new Class1().hsggetdata(sql);
            if (result != null)
            {                if (result.Tables[0].Rows.Count > 0)
                {
                    int i;
                    for (i = 0; i < result.Tables[0].Rows.Count;i++ )
                    {
                        xuehao.Items.Add(result.Tables[0].Rows[i]["xuehao"].ToString().Trim());
                    }
                }
            }
            sql = "select bisaixiangmu from chengji where xuehao='"+xuehao.Text.ToString().Trim()+"'";            result = new Class1().hsggetdata(sql);
            if (result != null)
            {                if (result.Tables[0].Rows.Count > 0)
                {
                    int k;
                    for (k = 0; k < result.Tables[0].Rows.Count; k++)
                    {
                        bisaixiangmu.Items.Add(result.Tables[0].Rows[k]["bisaixiangmu"].ToString().Trim());
                    }
                }
            }yundongyuan和chengji是数据库中的两个表。bisaixiangmu和xuehao是成绩表的两个外键,其中xuehao是yundongyuan表的主键。从yundongyuan表中选好的xuehao作为查询条件,再在chengji表中查找对应的bisaixiangmu。
请各位高手帮忙看看~

解决方案 »

  1.   

    selected.value不就能得到选中的数据了么
      

  2.   

    第一个droplist.SelectedValue。同时要记得把绑定第一个droplist的代码写在!IsPostBakc里面
      

  3.   

    选中的文本
    DropDownList1.SelectedItem.Text;
    选中的值
    DropDownList1.SelectedValue;
    DropDownList1.SelectedItem.Value;
      

  4.   


    我用的开发环境是VS2010 但是DropDown里没有SelectedValue这个属性.
      

  5.   

    dropdownlist.selectedItem.text
    dropdownlist.selectedItem.value
    dropdownlist.selectedValuedropdownlist.items[dropdownlist.selectedIndex(--+1还是-1不太记得了。。)].value/text都可以
      

  6.   

    怎么可能- =
    如果是普通的html控件。就用表单提交到后台吧。