我想要做的就是這個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。如果這與你正在談論的是一樣的,那麼你可以舉個例子 –