Измените основную страницу из кода позади

У меня есть веб-страница по имени MyPage.aspx и две основных страницы по имени Home.master и BlanK.master. По умолчанию MyPage.aspx использует Home.master. Но на основе некоторого условия я должен изменить основную страницу от Home.aspx до Blank.master. Так, как сделать это из кода позади в c#? Я имею в виду как изменение основная страница из кода позади?

11
задан ANP 4 August 2010 в 11:35
поделиться

2 ответа

Установите ее в событии Pre_Init :

void Page_PreInit(object sender, EventArgs e)
{
    MasterPageFile = "~/Master1.master";
}

См. http://odetocode.com/Articles/450.aspx для некоторых деталей и дополнительных опций.

12
ответ дан 3 December 2019 в 06:19
поделиться

поместите следующую строку в метод Page_PreInit вашей страницы с выделенным кодом:

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    this.Page.MasterPageFile = "~/Blank.master";
}
7
ответ дан 3 December 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: