从后面的代码访问formView脚注模板中的userControl

时间:2014-03-19 10:59:58

标签: c# asp.net user-controls devexpress formview

我有以下代码:

   <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值。

我怎么能这样做。

感谢。

1 个答案:

答案 0 :(得分:3)

首先,您需要提供一个属性,该属性会返回Label的{​​{1}}或更好的UserControl。然后,您可以使用Text&#39; FooterRow propertyFormView来获取它:

FindControl

这是var uc = (UserControlTypeName)FormView1.FooterRow.FindControl("Footer"); uc.Value = "New Value"; 中的属性:

UserControl