我的default.aspx页面上有一个隐藏字段。在default.aspx页面中,我有一个用户控件,上面有一个标签。我需要标签来显示隐藏字段的值。我怎么能这样做呢?
答案 0 :(得分:1)
在用户控件上创建公共属性,公开标签文本:
public string LabelText
{
get { return this.label1.Text; }
set { this.label1.Text = value; }
}
然后从代码隐藏页面设置此项。因此,如果您网页的ASPX中包含类似内容:
<uc1:UserControl ID="userControl" runat="server" />
在代码隐藏中,你可以做到
this.userControl.LabelText = "something";
这样做意味着您的用户控件不必知道正在使用它的页面。这有助于用户控制在许多不同的页面上重复使用。