跟踪一下你的第一条记录的ddr["id_f"].ToString()是否为空

解决方案 »

  1.   

    如果我在li.Value=ddr["id_f"].ToString();后加this.Label1.Text=this.Label1.Text+ddr["id_f"].ToString();能测试出是Label1的值是各value字符合并!我是这样初始的
    private void InitializeComponent()
    {    
    GetBindData();
    this.DDL1.SelectedIndexChanged += new System.EventHandler(this.DDL1_SelectedIndexChanged);
    this.Load += new System.EventHandler(this.Page_Load); }
      

  2.   

    protected void GetBindData()
    {
    DDL1.Items.Clear();
    string sqldrop="select id_f, mlei_f from g_menul where mlei_f<>'管理员组'";
    Mycon.open();
    DataTable dt = new DataTable();
    SqlDataAdapter sda = new SqlDataAdapter(sqldrop,MyCon);
    sda.fill(dt);
    Mycon.close();
    DDL1.DataSource = dt;
    DDL1.DataTextField = "mlei_f";
    DDL1.DataValueField = "id_f";
    DDL1.DataBind()
    }
      

  3.   

    to zlc810821(卷心菜) 
    结果是一样的,都是第一项时出现问题
      

  4.   

    this.DDL1_SelectedIndexChanged事件中是什么代码
      

  5.   

    我的DDL1_SelectedIndexChanged是这样的
    private void DDL1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    int getddl=Convert.ToInt32(this.DDL1.SelectedValue);
    mshow(getddl);
    }