嵌套Repeater获取父级控件的值

来源:互联网 发布:oracle sql是什么 编辑:程序博客网 时间:2024/05/16 18:31
<asp:Repeater ID="Repeater1" runat="server"> 
<ItemTemplate> 
OrderID: <%# Eval("OrderID")%>
CustomerID : 
<asp:Label ID="Label1" runat="server" Text='<%#Eval("CustomerID")%>'></asp:Label> <br />
<asp:Repeater ID="Repeater2" runat="server" DataSource='<%# GetOrderDetails(Convert.ToInt32(Eval("OrderID"))) %>'> 
<ItemTemplate>  
&nbsp;&nbsp;

子容器得到CustomerID : 

<%# ((Label)((RepeaterItem)((Repeater)(((RepeaterItem)Container).NamingContainer)).NamingContainer).FindControl("Label1")).Text %> 

UnitPrice: <%#Eval("UnitPrice")%> <br />
</ItemTemplate> 
</asp:Repeater> 
<br />                 
</ItemTemplate> 
</asp:Repeater>