Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

Mudar de MasterPage em Tempo de Execução

por Mauricio Junior em 1/1/2011 0

               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

Download Copy





 
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

Visual SourceSafe - Série 4
Apresentação do Windows
Cache no .NET
Cache
Convertendo e salvando imagens via código
Windows Phone no Brasil
Teclas de Atalho do Visual Studio .NET 2010
Calcular Média de Combustível
Enviando E-mail com Anexo
Trabalhando com Ipersonate e Web
Trabalhando com GridView e BoundField escondido
iMove Developer: chegou para te ajudar
Deixando o componente ASP:MENU compatível com qualquer browser
Fazer Log, precisa ou não precisa?
Sistema em ASP 3.0 utilizando 3 camadas – Parte 3
Detectando ENTER
Linguagem de programação: Nunca faça isso - C#.NET
Visual SourceSafe - Série 3
OpenWave SDK 6.2.2
Windows Phone 7.1 Mango
Trabalhando com diretório e arquivo
Ajax com Visual Studio.NET 2005
Primeiros passos para um programador - Apple
Vídeo Live Search
Contagem Regressiva com C# e JavaScript
URL Indexável – Reescrever URL de uma forma amigável
Misturando dados
DateDiff com intervalos escolhidos por você
Criando XML a partir do DataSet Tipado com Visual Studio.NET 2005 – Parte I
Criando a Tag Cloud em C#
Desktop Linux Ubuntu
Gerando word com Visual Studio.NET 2005
Sistema de Login em ASP – Parte X
TV e Internet, um casamento perfeito
Código fonte do livro DESENVOLVENDO WEBSERVICES




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Notebook 3D ou 4K?

Notebook vem com tudo...

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...




NETITC