您的位置:首页 > 其它

Repeater嵌套绑定Repeater

2012-06-01 09:41 323 查看
cs代码: 
 private void Bind()

        {            

            this.Repeater1.DataSource = 数据源;

            this.Repeater1.DataBind();

        }

               protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)

        {

      //判断里层repeater处于外层repeater的哪个位置

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

            {

                Repeater rep = e.Item.FindControl("Repeater2") as Repeater;//找到里层的repeater对象
                DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项 
                int id = Convert.ToInt32(rowv["id"]); //获取填充子类的id 
                rep.DataSource = GetDataById(id);

                rep.DataBind();

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: