Mudar de MasterPage em Tempo de Execução por Mauricio Junior em 1/1/2011 0 Tweet Olá pessoal, escrevo este comentário / mini-artigo com o objetivo de mostrar como alterar de MasterPage em tempo de execução. Isso porque às vezes preciso dessa funcionalidade dependendo da página ou usuário logado. Particularmente, a MasterPage tem o mesmo conceito de “include” para quem programava no ASP legado 3.0; lógico que com algumas mudanças. Portanto com o novo conceito, o mesmo é indicado no topo da página “.aspx”. Para a novidade, necessariamente preciso alterar essa masterpage ou o arquivo da masterpage dinamicamente, por exemplo: depois que o usuário logou no sistema, aparece uma outra masterpage que possui alguns atributos a mais. Para fazer esta “arte manha” use o código de referência 1.1. protected void Page_PreInit(object sender, EventArgs e){ this.MasterPageFile = "~/OutraMasterPage.master"; } Referência: 1.1 Lembre-se que a outra masterpage deve estar em um local que indique no caminho do arquivo; veja que coloquei apenas o “~” que significa o caminho da aplicação barra o arquivo MasterPage. Espero ter ajudado. voltar comente subir Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; . Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org Comentários: Comente (dê sua opinião): Comentário: Código Imagem: (digite o código da imagem respeitando maiúsculo e minúsculo) Favor digitar o código da imagem para cadastramento. Outros Artigos do Autor Vídeo - Tecla de Atalho As várias maneiras de mandar e-mail utilizando .NET Vídeo do Visual SourceSafe - Parte I Arrumando seu Desktop Vídeo-Aula: Criando um Sistema para Celular com Banco de Dados Visual Source Safe ? Série 2 Generics na prática Vídeo mostrando como validar vários formulários Criando TreeView com Visual Studio.NET 2005 (passo 1) Encontrar o valor no texto Coalescing Operador C# ?? null Enviando E-mail com Anexo MaskedTextBox da direita para esquerda Mudar de MasterPage em Tempo de Execução Validator no VS 2005 Channel9 - Soap, OData, Json Chamando Programas de Dentro do Windows Forms Converter DataView em DataTable Adicionando Menu no DataGridView Abrindo o menu apenas com o clique ModalDialogExtender Convertendo e salvando imagens via código Método SHA 256 ListBox componente básico Criptografando URL Samsung em NYC Ebook: Desenvolvendo WebServices Windows Phone 7 e DLNA Visual SourceSafe - Série 4 Propaganda Microsoft - Vemos como será e não como é. Dell Streak Demo Java J2EE – Primeiro Passo Gerando Relatório e Exportando para o Excel Ebook Grátis Microsoft Loja Apple (a2you.com.br) feita em .NET (Microsoft)