• [转载]Repeater三层嵌套


    两层嵌套

     protected  void  rpt_ItemDataBound(object  sender,  RepeaterItemEventArgs  e)

       if   (e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem) 
         { 
            Repeater   rpt   =   (Repeater)e.Item.FindContro( "rpt_Level04 "); 
            int   typeFatherID   =   ((CommonType)e.Item.DataItem).TypeID; 
            rpt.DataSource   =   da.GetAllNodeInfo(tt,   typeFatherID); 
            rpt.DataBind(); 
         }
    }

    三层嵌套

    protected  void  rpt_Level02_ItemDataBound(object  sender,  RepeaterItemEventArgs  e)

            if   (e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType    ==ListItemType.AlternatingItem) 
         { 
            Repeater   rpt   =   (Repeater)e.Item.FindControl( "rpt_Level03 "); 

    //给下一层repeater绑定事件
          rpt.ItemDataBound   +=   new   RepeaterItemEventHandler(rpt_ItemDataBound);// <==这里是关键 
            int   typeFatherID   =   ((CommonType)e.Item.DataItem).TypeID; 
            rpt.DataSource   =   da.GetAllNodeInfo(tt,   typeFatherID); 
            rpt.DataBind(); 
         } 


    protected   void   rpt_ItemDataBound(object   sender,   RepeaterItemEventArgs   e)

         if   (e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem) 
           { 
            Repeater   rpt   =   (Repeater)e.Item.FindControl( "rpt_Level04 "); 
            int   typeFatherID   =   ((CommonType)e.Item.DataItem).TypeID; 
            rpt.DataSource   =   da.GetAllNodeInfo(tt,   typeFatherID); 
            rpt.DataBind(); 
            }
    }

  • 相关阅读:
    HDFS进阶
    sql 自连接 优化
    爬虫初探-笔趣阁小说下载
    Uos 系统访问局域网下的windows 系统文件
    统信Uos 操作系统--ThinkPad x280 机 安装后无法调节亮度
    Hadoop源码分析-hdfs(2)-NameNode类探索
    Hadoop源码分析-hdfs(1)-启动脚本分析
    设计模式学习笔记(4)-接口和抽象类
    设计模式学习笔记(3)-面向对象与面向过程
    设计模式学习笔记(2)-面向对象基本概念和四大特性
  • 原文地址:https://www.cnblogs.com/280850911/p/2235061.html
Copyright © 2020-2023  润新知