public void BindYijiCarType()
    {
        IList<Car_Type> list = (from c in cc.Car_Type where c.car_type_parentId == 0 select c).ToList();
        if (list == null)
        {
            this.ddlYIji.Items.Insert(0, "--请添加--");
            this.ddlYIji.DataBind();
        }
        else
        {
            this.ddlYIji.DataSource = list;
            this.ddlYIji.DataBind();
            this.GridView1.DataSource = list;
            this.GridView1.DataBind();
        }
    }
然后在Page_load当中加载,如果为空的话,怎么dropdownList还是什么都没有????

解决方案 »

  1.   

    if (list == null)
    永远不为null,没有时长度为0,不是null
      

  2.   

    那个是什么写法,没见过撒 public void databind3()
        {
            string sql = "select p_pid,p_name from p_product where p_cid=3";
            DataTable dt3 = sqlhelper.GetTable(sql);
            for (int i = 0; i < dt3.Rows.Count; i++)
            {
                ListItem li = new ListItem(dt3.Rows[i]["p_name"].ToString(), dt3.Rows[i]["p_pid"].ToString());
                drop3.Items.Add(li);
            }
        }
      

  3.   

    把if(list==null)
    改成:if(list.count==0)
    试试