各位路过的朋友 你们好! 嘿嘿~
碰到个问题 需要你们帮我解决我想点击一个buttom 触发一个点击事件  去操作repeater下的子控件 buttom在 repeater 外面 所以不能用ItemDataBound事件 比如 repeater 下绑定了5个复选按扭控件  我想点击一下获得它们依次是否选中
各位有没有好意见啊  先行谢过了~ 呵~ 

解决方案 »

  1.   

    Repeater repeater = new Repeater();
            foreach (RepeaterItem item in repeater.Items)
            {
                CheckBox cb = (CheckBox)item.FindControl("checkboxid");
            }
      

  2.   

    遍历查找checkbox 
     
      

  3.   

    遍历查找。这是一段代码,希望有帮助:
            foreach (RepeaterItem ri in r_user.Items)
            {
                CheckBoxList list = (CheckBoxList)ri.FindControl("cb_user");
                foreach (ListItem li in list.Items)
                {
                    if (li.Selected)
                    {
                        revuser += li.Text + ",";
                    }
                }
            }
      

  4.   

    http://blog.csdn.net/xianfajushi/archive/2008/11/30/3413317.aspx
      

  5.   

    foreach (RepeaterItem ri in r_user.Items) 
            { 
    }
      

  6.   

    foreach(RepeaterItem item in Repeater1.Items) 
    {  
    CheckBox chk=item.FindControl("CheckBox1") as CheckBox ; 
    if(chk!=null) 
      {} 

      

  7.   

    aspx里,repeater之中添加一个linkButtom
    <asp:LinkButton ID="lbt_m1" Text="修改" runat="server" CommandArgument='<%#Eval("ID")%>'  OnCommand="lbt_m1_Click"></asp:LinkButton>
    cs文件里
        protected void lbt_m1_Click(object sender, CommandEventArgs e)
        {
            modifyData(e.CommandArgument.ToString());//获取当前行传入的ID
        }