none
设定DropDownList1数据源并绑定后,DropDownList1列表怎么为空? RRS feed

  • 问题

  •    protected void Page_Load(object sender, EventArgs e)
            {
                UITA = new Ken_UserInfoTableAdapter();
                Response.Write(UITA.GetDataBySortID().Rows.Count.ToString());
                this.DropDownList1.DataSource = UITA.GetDataBySortID();
                this.DropDownList1.DataTextField = "userName";
                this.DropDownList1.DataValueField = "unitID";
                this.DropDownList1.DataBind();
            }

    结果DropDownList1列表为空,但是记录数不为0啊,请问为啥会出现这种情况

    2010年4月6日 8:14

答案

  • 检查下你的userName这一列是否有值


    努力+方法=成功
    • 已标记为答案 ahking 2010年4月6日 23:56
    2010年4月6日 10:06
  • 你好!

    绑定没有问题,可能是由于下面的原因产生的。

    1 如 “开心” 所述 UserName 都为空。会产生所有下拉项都为空,但是有列表并可以下拉,让你误认为列表为空。

    2 Response.Write 与 设置 DataSource 时都分别使用了 UITA.GetDataBySortID(),这两次是否都返回了相同的结果?


    知识改变命运,奋斗成就人生!
    • 已标记为答案 ahking 2010年4月6日 23:56
    2010年4月6日 15:06
    版主

全部回复

  • 检查下你的userName这一列是否有值


    努力+方法=成功
    • 已标记为答案 ahking 2010年4月6日 23:56
    2010年4月6日 10:06
  • 你好!

    绑定没有问题,可能是由于下面的原因产生的。

    1 如 “开心” 所述 UserName 都为空。会产生所有下拉项都为空,但是有列表并可以下拉,让你误认为列表为空。

    2 Response.Write 与 设置 DataSource 时都分别使用了 UITA.GetDataBySortID(),这两次是否都返回了相同的结果?


    知识改变命运,奋斗成就人生!
    • 已标记为答案 ahking 2010年4月6日 23:56
    2010年4月6日 15:06
    版主