【问题标题】:Aspx file in two master pages两个母版页中的 Aspx 文件
【发布时间】:2013-06-15 19:50:03
【问题描述】:

我的网站上有一个使用母版页和子页的页面。我想使用子页面在网站上创建一个新页面,但使用不同的母版页。

是否可以在不复制子页面代码的情况下做到这一点? 为了更清楚,我还在用于两个页面的布局图片中添加了link

在图片中,两个孩子使用相同的代码。

编辑:我也考虑过为此使用控件,但我不确定这是否是正确的解决方案。子页面很大很复杂,还使用了很多 JavaScript。

【问题讨论】:

  • <%@ Page Title="" Language="C#" MasterPageFile="~/YourMasterPage.master" 更改母版页文件怎么样?
  • @zey 那行不通,因为我希望它表现得像两个不同的页面。这只会制作一页。

标签: asp.net master-pages


【解决方案1】:

加载子页面时,可以在代码中set the master page dynamically,在PreInit事件中。像这样的:

void Page_PreInit(Object sender, EventArgs e)
{
    this.MasterPageFile = "~/NewMaster.master";
}

这样,您的子页面可以根据您网站中的任何条件设置其母版页。

【讨论】:

  • 谢谢!正是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
相关资源
最近更新 更多