我想要做的就是这个ChildRepeater正从ParentRepeater在代码隐藏价值
<asp:Repeater ID="ParentRepeater" runat="server" OnItemDataBound="ItemBound">
<ItemTemplate>
<asp:Repeater ID="Repeater_SideMenu_Guides_Medlem" runat="server">
<ItemTemplate>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
代码隐藏
ParentRepeater.DataSource = CraftGuides.GetAllGroups();
ParentRepeater.DataBind();
protected void ItemBound(object sender, RepeaterItemEventArgs args)
{
if (args.Item.ItemType == ListItemType.Item)
{
Repeater childRepeater = (Repeater)args.Item.FindControl("ChildRepeater");
childRepeater.DataSource = CraftGuides.GetGuidesByGroupID(Insert ID from Parent Here);
childRepeater.DataBind();
}
}
现在,事情是我不知道从一开始的ID父内部的孩子从数据库中收集数据
当你说“我不知道[如何从小孩内部的父母获得ID'),你在说'ParentRepeater'吗?如果是这样,你的页面上有多少个中继器?通常,我会直接引用'ParentRepeater'。 – jwiscarson
我不确定你的意思。我需要从ParentRepeater获取CraftGuides.GetAllGroups()中的对象的ID。如果这与你正在谈论的是一样的,那么你可以举个例子 –