您好,我正在使用嵌套中继器(3 级)并想将标题添加到第二级中继器,因此我可以为项目组分配标题。问题是,当我将标题模板添加到二级中继器时,我的代码后面找不到三级中继器。即使标题模板为空,问题仍然存在。有没有人有什么建议?
<asp:Repeater runat="server" ID="rpt2nd" OnItemDataBound="rpt2nd_OnDataBound">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<asp:Repeater runat="server" ID="rpt3rd">
<ItemTemplate></ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
protected void rpt2nd_OnDataBound(object sender, RepeaterItemEventArgs e)
{
var rpt3rd= ((Repeater)e.Item.FindControl("rpt3rd"));
rpt3rd.DataSource = ((KeyValuePair<int, IEnumerable<CustomClass>>)e.Item.DataItem).Value;
rpt3rd.DataBind();
}