Repeater in Repeater

前端 未结 7 716
离开以前
离开以前 2020-11-27 04:10

I have a repeater inside a repeater. Where the parent repeater is bound to a Datatble which has a column with a Datatable in it.

I would li

7条回答
  •  春和景丽
    2020-11-27 04:55

    Repeater1 OnItemDataBound event, then FindControl Repeater2. The code-behind will not find the nested Repeater2! You have to use FindControl("Repeater2").

    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.DataItem != null)
        {
            MemberView dataRow = (MemberView)e.Item.DataItem;
            var cat = MemberPresenter.getMemberID(dataRow.memID);
    
            Repeater rp2 = (Repeater)e.Item.FindControl("Repeater2");
            rp2.DataSource = cat;
            rp2.DataBind();
        }  
    }
    

提交回复
热议问题