List<Field> myList = Field.GetList(" where MemberId=" + memberid + "");
            rptClassfiy.DataSource = myList;
            rptClassfiy.DataBind();
            Repeater rptCoutent = (Repeater)rptClassfiy.FindControl("rptCoutent");
            rptCoutent.DataSource = myList; 
            rptCoutent.DataBind();

解决方案 »

  1.   


    Repeater rptCoutent = (Repeater)rptClassfiy.Items[0].FindControl("rptCoutent");
    i表示Items的序号,你可以用一个数字代替,比如0。
      

  2.   

    foreach (RepeaterItem item in rptClassfiy.Items)

       Repeater rptCoutent = (Repeater)item.FindControl("rptCoutent");
      rptCoutent.DataSource = myList;  
      rptCoutent.DataBind();
    }
      

  3.   

    这种绑定肯定是错误的,
    (方法一) repeater 有一个 datasource属性  内嵌的可以把数据源直接绑定上去(方法二) repeater有一个ItemDataBound 事件,内嵌的可以在这个事件里面绑定