今天我有一個小小的ASP.Net數據綁定的樂趣,基本上我有兩個嵌套控件,以及一些對象的集合,我們希望綁定它們自己的內部集合。 。ASP.Net綁定控件內的數據綁定
所以,說我使用的兩個中繼器這樣的 - >
<asp:Repeater ID="Repeater1">
<ItemTemplate>
<asp:Label runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "HeaderText")%>'>
</asp:Label>
<asp:Repeater ID="Repeater2">
<asp:Label runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "DetailText")%>'>
</asp:Label>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
而且我的對象是這樣的:
public class parent
{
public string HeaderText {get;set;}
public List<child> children {get;set;}
}
public class child
{
public string DetailText {get;set;}
}
如何綁定內中繼?我猜我需要設置&綁定aspx中某個地方的'Repeater2'的數據源作爲'parent'的'children'屬性?
有人能指出我正確的方向嗎?
由於
感謝所有的答案提示 - 到底我實際設置在ASPX數據源: '的)DataBinder.Eval(Container.DataItem,「children」)%>'...>' 它看起來有訣竅 - 但如果失敗, :) –
Bob