Alterando um MasterPage dinâmicamente (ASP.NET)10 de abril de 2008 em CSharp por Marcus Siqueira 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"; } Artigos relacionados:Menu do asp.net não funciona no Google Chrome nem no Safari Carregar um arquivo javascript dinâmicamente no .Net Limpando todos os componentes da página Imprimir arquivo direto em C# Como manipular os dados do GridView