Alterando um MasterPage dinâmicamente (ASP.NET)
No evento Page_PreInit da página adicionar a linha this.MasterPageFile recebendo o nome do masterpage. C# protected void Page_PreInit(Object sender, EventArgs e) { this.MasterPageFile = “~/nome_do_masterpage.master”; }