在嵌套列表视图中查找控件

时间:2018-09-17 16:09:33

标签: c# asp.net listview

我正在尝试在回发时在父列表视图的嵌套列表视图中找到控件。

if (Page.IsPostBack)
{
    ListView ChildLV = (ListView)(LVParent.FindControl("ChildLV"));

    foreach (ListViewItem item in ChildLV.Items)
    {
        item.FindControl("NestListViewChildControl");

    }
}

1 个答案:

答案 0 :(得分:0)

您必须在父级ListView中循环这些项目,并在每个项目中使用FindControl来定位嵌套的ListView。

if (Page.IsPostBack)
{
    foreach (ListViewItem item in LVParent.Items)
    {
        ListView ChildLV = item.FindControl("ChildLV") as ListView;
    }
}

aspx

<asp:ListView ID="LVParent" runat="server">
    <ItemTemplate>

        <asp:ListView ID="ChildLV" runat="server">
            <ItemTemplate>

            </ItemTemplate>
        </asp:ListView>

    </ItemTemplate>
</asp:ListView>