我有一个母版页,并在其页面加载事件,我追加到页面标题:在使用该页面问题在内容页面设置页面标题时,标题母版页设置
Title = Title + " MyWebsite";
然后以前的母版页:
Title = "Home";
什么结果呈现是母版页的值。仔细看看调试器会发现它评估了我的内容页面中的Title属性,但仍然说它是一个空字符串(尽管我明确指定了它的值)。
注意:内容页面在主网页(我没有意识到这一点)。
我有一个母版页,并在其页面加载事件,我追加到页面标题:在使用该页面问题在内容页面设置页面标题时,标题母版页设置
Title = Title + " MyWebsite";
然后以前的母版页:
Title = "Home";
什么结果呈现是母版页的值。仔细看看调试器会发现它评估了我的内容页面中的Title属性,但仍然说它是一个空字符串(尽管我明确指定了它的值)。
注意:内容页面在主网页(我没有意识到这一点)。
你需要设置页面的标题在Page_PreInit
事件
protected void Page_PreInit(object sender, EventArgs e)
{
//set here....
}
我已经使用了以下...并且它按预期工作。
this.Page.Title = this.Page.Title +“Master Title”;
问题解决了。你能解释为什么它在这里工作,但没有其他地方? –