从后面的代码访问formView页脚模板中的userControl
本文关键字:userControl formView 代码 访问 | 更新日期: 2023-09-27 17:50:52
我有以下代码:
<asp:FormView runat="server">
<ItemTemplate>
</ItemTemplate>
<FooterTemplate>
<div>
<hr/>
<uc1:Footer runat="server" ID="Footer" />
</div>
</FooterTemplate>
</asp:FormView>
在页脚。
<dx:ASPxLabel ID="lbl" runat="server" Font-Italic="True" Font-Size="10px"></dx:ASPxLabel>
我想从后面的代码访问我的用户控件FooterDetail来设置lbl值。
我怎么能这样做呢?
谢谢。
首先,您需要提供一个属性,该属性返回UserControl
的Label
或更好的是Text
。然后您可以使用FormView
的FooterRow
属性和FindControl
来获取它:
var uc = (UserControlTypeName)FormView1.FooterRow.FindControl("Footer");
uc.Value = "New Value";
这是你的UserControl
的属性:
public string Value
{
get { return lbl.Text; }
set { lbl.Text = value; }
}