我在使用母版页和子页的网站上有一个页面。我想使用子页面在网站上创建一个新页面,但使用不同的母版页。
是否可以在不复制子页面代码的情况下做到这一点?为了更清楚,我还添加了一个链接,指向用于两个页面的布局图片。
在图片中,两个孩子都使用相同的代码。
编辑:我也考虑过为此使用控件,但我不确定这是否是正确的解决方案。子页面很大很复杂,也使用了大量的 JavaScript。
我在使用母版页和子页的网站上有一个页面。我想使用子页面在网站上创建一个新页面,但使用不同的母版页。
是否可以在不复制子页面代码的情况下做到这一点?为了更清楚,我还添加了一个链接,指向用于两个页面的布局图片。
在图片中,两个孩子都使用相同的代码。
编辑:我也考虑过为此使用控件,但我不确定这是否是正确的解决方案。子页面很大很复杂,也使用了大量的 JavaScript。
在加载子页面时,您可以在代码中动态设置母版页,在PreInit
事件中。像这样的东西:
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "~/NewMaster.master";
}
这样,您的子页面可以根据您在站点中的任何条件设置其母版页。