repeater里套repeater怎么找到里面的repeater?
我在OnItemDataBound事件里写了这样的代码: 
Repeater rpt = this.rptdept.FindControl("rptdetail") as Repeater;
结果rpt为null;请大侠指点!!!

解决方案 »

  1.   

    你这样肯定不行啦
    你这么多行 生成了这么多的Repeater 你说怎么行呢  机器能知道你要哪个啊?
    一楼的方法你可以试试看 
      

  2.   

    FindControl("rptdetail")
    你干嘛要那样写啊  想实现什么功能啊
    上百度下
      

  3.   

    这样写法没错,但是要确认是在item或者alteritem的行里找,在header或者footer里就找不到了
      

  4.   

    Repeater rpt = this.rptdept.FindControl("rptdetail") as Repeater;
    这样当然是Null了,你要具体到外围Reperter的某一行里面去找Reperter才行
      

  5.   

       protected void repeaterMain_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
              
                    Repeater repeaterSub = (Repeater)e.Item.FindControl("repeaterSub");
    }