嵌套的repeater如何取到外层repeater的序列号

时间:2022-01-08 10:13:27
序列号是Container.ItemIndex ,在后台的

  protected void rep3d_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {            
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Repeater rep = e.Item.FindControl("Repeater1") as Repeater;//找到里层的repeater对象
                DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项 
                int typeid = Convert.ToInt32(rowv["id"]); //获取填充子类的id 
                rep.DataSource = j3dimgd.GetList("");
                rep.DataBind();
            }
        }

内层绑定时,想设置一个num变量来接受当前外层repeater的序列号,这个是怎么取到的呢?

2 个解决方案

#1


嵌套的repeater如何取到外层repeater的序列号

#2


你可以写
rep.Attribuets["我的id"] = typeid;


这就传递了一个自定义属性。

#1


嵌套的repeater如何取到外层repeater的序列号

#2


你可以写
rep.Attribuets["我的id"] = typeid;


这就传递了一个自定义属性。