两个Repeater为别为:parentRepeater和childRepeater(里面都有CheckBox,ID为什么CheckBox1、CheckBox2)
他们的关系是:parentRepeater嵌套放入childRepeater1、
foreach(RepeaterItem item in parentRepeater.Items)
{
//这儿删除了选中的选项,正常使用
}2、//问题是为什么会报错:未将对象引用设置到对象的实例
foreach(RepeaterItem item in childRepeater.Items)
{
//
}

解决方案 »

  1.   

    2、请先判断childRepearter是否为null,如果不是再使用childRepeater.Items遍历其集合。请详细你使用这句话的上下文(场景)。
      

  2.   

    childRepearter不是为null,使用foreach(RepeaterItem item in childRepeater.Items)会报错的
      

  3.   

    your child repeater is nested:foreach(RepeaterItem item in parentRepeater.Items)
    {
      Repeater childRepeater = (Repeater)item.FindControl("childRepeater");
       
      foreach(RepeaterItem item2 in childRepeater.Items)
      {
     
      }
    }
      

  4.   

    谢谢cuike519和saucer的解答:)
    原来关键是:Repeater childRepeater = (Repeater)item.FindControl("childRepeater");