这与我之前的问题有关,但我想我会简化它并从中提出挑战。给定下面的代码,您可以从后面的代码中更改“ChangeThisLabel”的值吗?
<asp:ListView ID="OuterListView" runat="server">
<LayoutTemplate>
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<%#Eval("outer_value")%> <br/>
<asp:ListView ID="InnerListView" runat="server" DataSource='<%#Eval("inner") %>'>
<LayoutTemplate>
<asp:Label ID="ChangeThisLabel" runat="server" />
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<%#Eval("inner_value")%> <br/>
</ItemTemplate>
</asp:ListView>
</ItemTemplate>
</asp:ListView>
我建议在提交答案之前自己尝试一下,因为我在之前的帖子中得到了很多建议,这些建议对于单个 ListView 来说效果很好,但是在遇到嵌套的 ListView 时会掉下来。