Front-end code:
Copy codeThe Code is as follows:
<Asp: repeater runat = "server" id = "repeater1" OnItemDataBound = "function2">
<Itemtemplate>
<Asp: repeater runat = "server" id = "repeater2">
<Itemtemplate>
</Itemtemplate>
</Asp: repeater>
<Itemtemplate>
</Asp: repeater>
Background code:
Copy codeThe Code is as follows:
Private void function1 ()
{
Repeater1.datasource = datatable;
Repeater1.databind ();
}
Private void function2 (object sender, repeateritemeventargs e)
{
// Determine the position of the repeater in the outer repeater (alternatingitemtemplate, footertemplate, headertemplate, itemtemplate, separatortemplate)
If (e. item. itemtype = listitemtype. item | e. item. itemtype = listitemtype. alternatingitem)
{
Repeater rpt = e. item. findcotrol ("repeater2") as repeater; // locate the repeater object in the layer
Datarowview row = (datarowview) e. item. dataitem; // locate the data item associated with the repeater category
Int typeid = convert. toint32 (row ["id"]); // obtain the id of the fill subclass
Rpt. datasource = datatable;
Rpt. databind ();
}
}