【发布时间】:2010-08-04 11:35:58
【问题描述】:
我有一个名为 MyPage.aspx 的网页和两个名为 Home.master 和 BlanK.master 的母版页。 默认情况下 MyPage.aspx 使用 Home.master。但基于某些条件,我需要将母版页从 Home.aspx 更改为 Blank.master。那么,如何从 c# 中的代码执行此操作?我的意思是如何更改母版页从后面的代码?
【问题讨论】:
标签: c# asp.net master-pages
我有一个名为 MyPage.aspx 的网页和两个名为 Home.master 和 BlanK.master 的母版页。 默认情况下 MyPage.aspx 使用 Home.master。但基于某些条件,我需要将母版页从 Home.aspx 更改为 Blank.master。那么,如何从 c# 中的代码执行此操作?我的意思是如何更改母版页从后面的代码?
【问题讨论】:
标签: c# asp.net master-pages
在Pre_Init事件中设置:
void Page_PreInit(object sender, EventArgs e)
{
MasterPageFile = "~/Blank.master";
}
有关详细信息和更多选项,请参阅 http://odetocode.com/Articles/450.aspx。
【讨论】:
将以下行放入代码隐藏页面的 Page_PreInit 方法中:
protected void Page_PreInit(object sender, EventArgs e)
{
this.Page.MasterPageFile = "~/Blank.master";
}
【讨论】: