[英]Problem setting page title in content page when title is set in master page
[英]Setting title in a Base Master Page
我有一个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;
}
创建一个虚拟属性,用于检索基本母版页中的标题(此属性包含默认行为)并在派生母版页类中覆盖它(这是您定义不同行为的位置 - 例如,从文字中获取标题) 。 以下链接包含执行此操作的示例:
http://msdn.microsoft.com/en-us/library/c8y19k6h(v=vs.100).aspx
让我们假设控件保持标题是Label,然后为了访问母版页上的标签,请执行以下操作:
((Label)Master.FindControl("label")).Text = "My Title";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.