我想知道如何可以动态地创建嵌套中继器控制?

我想显示

客户 销售订单 量

以嵌套的中继器控制。

任何帮助,将不胜感激。

由于

有帮助吗?

解决方案

可以完成使用这种技术....

<asp:Repeater ID="rptOuter" runat="server" DataSourceID="odsOuter" 
        onitemdatabound="rptOuter_ItemDataBound">
        <ItemTemplate>
            <asp:Label ID="lblFirst" runat="server" Text='<%# Eval("first")%>'></asp:Label>
            <asp:Repeater ID="rptInner" runat="server" DataSourceID="odsInner">
                <ItemTemplate>
                    <asp:Label ID="lblSecond" runat="server" Text='<%# Eval("second")%>'></asp:Label>
                    <asp:Label ID="lblThird" runat="server" Text='<%# Eval("third")%>'></asp:Label>
                </ItemTemplate>
            </asp:Repeater>
        </ItemTemplate>
    </asp:Repeater>

<强>代码背后

protected void rptOuter_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
    {
        ((Label)e.Item.FindControl("lblFirst")).Text = "New Text";

        ((Repeater)e.Item.FindControl("rptInner")).DataSource = "";
        ((Repeater)e.Item.FindControl("rptInner")).DataBind();//bind data to inner repeater..
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top