Repeater ch = (Repeater).Items.FindControl("ch_renyuan");    这个是我现在用的..提示 repeater在这里被当作变量用.不给使用...!  ch_renyuan 是我定义的check控件名称
   拜托 拜托..各位大哥...解决下吧...!

解决方案 »

  1.   

    我从数据库中带出来部门表和人员表.
    使用repeater嵌套,把部门和部门关联人员对应起来..
     我在内repeater里添加了一个check控件,想用它来获取用户选取的人员信息.
    现在就是要把从数据库中提取出来的人员表的两个字段分别绑定给内repeater里的check控件
      

  2.   

    直接获取看行不....
    rpAdmin控件ID
       Repeater rp=rpAdmin.FindControl("ch_renyuan") as Repeater;
      

  3.   

    你取的 ch_renyuan 控件  应该定义这个控件的类型来接收吧?
      

  4.   

    表中部门有很多...!~..各个部门之间的人是不一样的..所以不能直接绑定的..   不好意思...是checkBox控件...
      

  5.   

    var itemCollection =this.repeater.Items;
    for(var i = 0;i < itemCollection.length;i++)
    {
    var tempItem=  itemCollection[i];
    tempItem.findControl("你的控件名称") as CheckBox;
    }
      

  6.   

    CheckBox ch = (CheckBox)e.Item.FindControl("ch_renyuan");我又换了像六楼说的那样的方法....可是提示:
    System.Web.UI.WebControls.CheckBox”并不包含“DataSource”的定义   我执行了 ch.DataSource = dv;
      

  7.   


    8楼的GG...能说的再详细点么?   as checkBox后,怎么绑定数据源?  checkBox.datasource=dv?
      

  8.   

    checkBoxList才有DataSource 属性吧 你是要实现选取的人员就cheked=true 么。 你页面怎么放的代码
      

  9.   

    楼上是要实现【全选】【反选】【单选】这些功能吧。  自己BAIQU去吧
      

  10.   

    恩..恩..不好意思...我弄错了...换来个checkboxList 就可以绑定了...但是它又提示用户代码未处理....!~NND..!
      

  11.   

    越看越不明白了,
       你是不想要 点击一个部门的CheckBox,然后相对的部门人员前面的CheckBox自动选中??
      

  12.   

    5555不好意思..小弟描述不清:   情况其实很简单: 只要在每个人员前面加一个checkBOX的复选框..就可以了..
       我现在 在单元格里加了一个checkboxlist,想要把从数据库中提取出来人员绑定到这个控件上.!~ 部门那边就不要复选框了..
      

  13.   


    可以判断cheked 是否为true,如果为true的话新建一个浮动层,然后浮动层中绑定相关人员的具体信息。
    好看又实用
      

  14.   

           .....你设置了么        
            CheckBoxList1.DataSource = “数据源;
            CheckBoxList1.DataValueField = "value值";
            CheckBoxList1.DataTextField = "显示值";
      

  15.   

    protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
      {
        CheckBoxList cbl = e.Item.FindControl("ck") as CheckBoxList;
    }
    }
      

  16.   

    Repeater 在绑定时把字段绑上就行了如<repeater Eval("部门")>然后在后台写checkbox的事件
      

  17.   

    你这个也不一定非得用server控件的,直接用html就足够了
    <input type="checkbox" name="UserID" value='<%# Eval("UserID")%>' />在后台用Request.Form["UserID"].Get()取值
    无选中时返回null;如果有多个选中,取到的值是数组形式的,如 2,5,6
    可以直接放在SQL的IN条件中