ASP.NET:将数据从内容页面传递到母版页

时间:2014-01-16 11:12:12

标签: asp.net master-pages

我的母版页中有一个名为headerLabel的标签,我想将其文本设置为内容页面中的标题。我该怎么做?

2 个答案:

答案 0 :(得分:3)

在您的母版页上创建一个公共属性 - 类似于:

public string LabelValue
{
  get{ return this.headerLabel.Text;}
  set{ this.headerLabel.Text = value;}
}

然后,在您的子页面上,您可以执行以下操作:

((MyMasterPage)this.Master).LabelValue = "SomeValue";

答案 1 :(得分:2)

您需要在内容页面上找到它的id的控件,然后像这样设置标签的文本属性

(Label)MasterPage.FindControl("headerLabel").Text="Your Title";

最好在分配像这样的文本属性之前检查null

 Label mylbl= (Label) MasterPage.FindControl("headerLabel");
    if(mylbl!= null)
    {
        mylbl.Text = "Your Title";
    }