在基本母版页中设置标题

时间:2012-11-15 18:25:06

标签: c# asp.net master-pages

我有Base Master Page我设置了标题。

问题是一些选择页面需要来自不同来源的标题。

所以我需要从ASP.NET文字中获取一个值并将其传递给Base Master Page以设置标题。

这可能吗?

这是我的代码在后面的CS代码中看起来的样子,但它现在仍然从内容页面获得标题

  else if (PageID == 200|| PageID == 201 || PageID == 202 || PageID == 203)
                    {

                    ContentPlaceHolder cph =this.Master.FindControl("ContentPlaceHolder") as ContentPlaceHolder;
                    Label lit = cph.FindControl("ArtileTilte") as Label;
                    BrowserTitle = lit.Text;


                    }

2 个答案:

答案 0 :(得分:0)

创建一个虚拟属性,用于检索基本母版页中的标题(此属性包含默认行为)并在派生母版页类中覆盖它(这是您定义不同行为的位置 - 例如,从中获取标题一个文字)。以下链接包含以下操作的示例:

http://msdn.microsoft.com/en-us/library/c8y19k6h(v=vs.100).aspx

答案 1 :(得分:0)

让我们假设控件保持标题是Label,然后为了访问母版页上的标签,请执行以下操作:

((Label)Master.FindControl("label")).Text = "My Title";