Я пытаюсь найти элементы управления во вложенном списке в родительском списке при обратной передаче.
if (Page.IsPostBack)
{
ListView ChildLV = (ListView)(LVParent.FindControl("ChildLV"));
foreach (ListViewItem item in ChildLV.Items)
{
item.FindControl("NestListViewChildControl");
}
}





Вы должны зациклить элементы в родительском 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>
как я не могу обрести внутренний контроль? foreach (элемент ListViewItem в LVParent.Items) {ListView ChildLV = item.FindControl ("ChildLV") как ListView; foreach (ListViewItem DVitem в ChildLV.Items) {Label ChildLVLabel = DVitem.FindControl ("ChildLVLabel") как метка; если (! object.Equals (ChildLVLabel, null)) {var daa = ChildLV.Text; }}}