我有以下代码:
<asp:FormView runat="server">
<ItemTemplate>
</ItemTemplate>
<FooterTemplate>
<div>
<hr/>
<uc1:Footer runat="server" ID="Footer" />
</div>
</FooterTemplate>
</asp:FormView>
在Footer.ascx中我有:
<dx:ASPxLabel ID="lbl" runat="server" Font-Italic="True" Font-Size="10px"></dx:ASPxLabel>
我想从后面的代码访问我的用户控件FooterDetail来设置lbl值。
我怎么能这样做。
感谢。
答案 0 :(得分:3)
首先,您需要提供一个属性,该属性会返回Label
的{{1}}或更好的UserControl
。然后,您可以使用Text
&#39; FooterRow
property和FormView
来获取它:
FindControl
这是var uc = (UserControlTypeName)FormView1.FooterRow.FindControl("Footer");
uc.Value = "New Value";
中的属性:
UserControl