繁体   English   中英

从后面的代码更改母版页

[英]Change the master page from code behind

我有一个名为 MyPage.aspx 的网页和两个名为 Home.master 和 BlanK.master 的母版页。 默认情况下,MyPage.aspx 使用 Home.master。但是根据某些条件,我需要将母版页从 Home.aspx 更改为 Blank.master.So,如何从 c# 中的代码执行此操作?我的意思是如何更改母版页从后面的代码?

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";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM