CheckBox chk=(CheckBox)e.item.findcontrol("CheckBox2");

解决方案 »

  1.   

    on datalist_itemdatabind(e)
    {
      int iCount=0;
      CheckBox chk=(CheckBox)e.item.findcontrol("CheckBox2");
      if(chk.checked)
      {
         iCount++;
      }
    }
      

  2.   

    我按你的方法做了,结果不同,请指点;
     int iCount=0;
            CheckBox chk=(CheckBox)e.Item.FindControl("CheckBox2");
            if(chk.Checked)
             {
                 iCount++;
             }
             Response.Write(iCount);
    结果为000000000000000000000000000000000000000000000 ,有45个0,为啥啊,不过是有45条记录
      

  3.   

    // 保存选中的项
    protected void SaveButton_Click(object sender,EventArgs e)
    {System.Text.StringBuilder str = new System.Text.StringBuilder();
    foreach (DataListItem litem in this.DataList1.Items)
    {
    CheckBox cb = litem.FindControl("CheckBox2") as CheckBox;
    if(cb.Checked)
    {
      str.AppendFormat("{0}|",cb.Text);    
    }
    }string[] saveArray = null;
    if(str.Length > 0)
    {
        saveArray = str.Remove(str.Length - 1,1).ToString().Split('|');
    }
    // 保存到数据库(当 saveArray 为空时即删除数据库中的项)
    xxx.Save(saveArray);}
      

  4.   

    哦,改改~~
    int Count=0;on datalist_itemdatabind(e)
    {
      if(e.item.itemtype==listitem.item||e.item.itemtype==alternateitem)
     {
      CheckBox chk=(CheckBox)e.item.findcontrol("CheckBox2");
      if(chk.checked)
      {
         iCount++;
      }
    }
    }//这个在外面写
    response.write(iCount.tostring());
      

  5.   

    楼上的好心人
    e.item.itemtype==listitem.item是啥意思,编译不过,listitem有item属性吗,智能感知没显示出来,能给我解释一下不
      

  6.   

    我误会了你的意思
    你这样写吧
    ----------------
    int iCount=0;string sCmd=" insert table ";
    foreach (DataListItem oItem in this.DataList1.Items)
    {
      CheckBox chk= (CheckBox)litem.FindControl("CheckBox2");
      if(chk.Checked)
      {
        iCount++; 
        sCmd+=" select "+chk.Value+",'"+chk.Text+"' union all ";
      }
    }
    sCmd=sCmd.SubString(1,sCmd.Length-"union all ".Length);iCount即为所选CheckBox数量~~
    sCmd为插入数据库sql~~