【发布时间】:2011-08-15 00:54:15
【问题描述】:
目前我有一个使用母版页和嵌套母版页设置的网站。母版页设置页眉和页脚信息。一旦登录到站点,就会使用嵌套的母版页。
我遇到的问题是我想以编程方式加载不同的母版页来定义不同的页眉和页脚信息。
我不认为我可以在每个内容类中使用 OnPreInit() 来设置不同的母版页。我认为我不能这样做,因为每个内容页面都使用嵌套母版页。
我想做的是以编程方式设置在 NestedMaster 中调用哪个母版页。
有什么想法吗? 我看到 this blog 发布在另一个 MasterPage 问题上。在尝试这条路线之前,我想看看是否有其他人经历过。
谢谢
编辑: 在 CS 页面中:
public class AdminBasePage : BasePage
{
protected override void SetMasterPageFile()
{
Page.Master.MasterPageFile = "~/PathToMaster/Site.Master";
}
}
【问题讨论】:
-
为什么不试试并报告你的发现?
标签: asp.net nested master-pages