繁体   English   中英

在基本母版页中设置标题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM