У меня есть веб-страница по имени MyPage.aspx и две основных страницы по имени Home.master и BlanK.master. По умолчанию MyPage.aspx использует Home.master. Но на основе некоторого условия я должен изменить основную страницу от Home.aspx до Blank.master. Так, как сделать это из кода позади в c#? Я имею в виду как изменение основная страница из кода позади?
Установите ее в событии Pre_Init
:
void Page_PreInit(object sender, EventArgs e)
{
MasterPageFile = "~/Master1.master";
}
См. http://odetocode.com/Articles/450.aspx для некоторых деталей и дополнительных опций.
поместите следующую строку в метод Page_PreInit вашей страницы с выделенным кодом:
protected void Page_PreInit(object sender, EventArgs e)
{
this.Page.MasterPageFile = "~/Blank.master";
}