webmaster

ASP.NET Hierarquia no MasterPage

Olá, Somos criadores de conteúdo apaixonados por web design, programação, criação de websites e tecnologias digitais. O nosso website está online! Explore a nova versão beta, onde terá acesso a novos recursos e melhorias. A sua experiência e feedback são muito importantes para nós! Novos artigos, todas as semanas! Fique atento.
Artigos SEO

Artigos SEO

Search Engine Optimization

Artigos WordPress

Criação de websites.

Tutoriais

Ensino numa série de passos simples

ASP.NET Hierarquia no MasterPage

Na matéria anterior falamos sobre o DataGridView e elaboramos juntos um pequeno Projeto!

Nossa intenção não é a de “jogar” em cima de você uma matéria qualquer, mas sim a de postar em cada edição um artigo preparado especialmente com todos os detalhes.

Geralmente profissional experiente ou iniciante procura usar o MasterPage em suas aplicações!

Por este motivo, ele será o foco de nossa matéria.

O Que É O MasterPage?

Se você já programou em outras linguagens, certamente sabe que um Sistema fica melhor definido quando se tem uma página inicial para facilitar os acessos às demais páginas!

Geralmente nomeamos a página principal como “index” ou “default” (seja qual for a linguagem de programação utilizada), ou seja, uma dessas sempre será a página padrão usada por quem quiser navegar no site de forma rápida e objetiva!

Através do MasterPage podemos criar uma página padrão que pode ser usada por você em todo o seu site!

Onde Entra A Hierarquia?

Quem já trabalhou com o HTML e o Dreamweaver, sabe bem o que é a necessidade de trabalhar com “menu triplo” (3 áreas – menu de link, topo e área de textos).

Através do MasterPage podemos fazer algo similar!

Abaixo vamos criar um exemplo prático, até para que na hora de usar você não tenha qualquer dúvida.

Criando O Projeto E O Site

Para criar nosso Projeto, abra o Microsoft Visual Studio e clique em “FILE”, “NEW” e em “Project” (conforme imagem abaixo).

CRIA O PROJETO

Abrirá a tela a seguir, onde você poderá preencher os dados referente ao novo Projeto .

NOVO PROJETO

OBS.: Deverá abrir a tela principal (conforme a imagem a seguir).

TELA PRINCIPAL DO PROJETO

Aberta a tela principal, vamos criar nosso novo Web Site.

Para isso, clique em “FILE”, “NEW” e em seguida em “Web Site” (conforme a imagem a seguir).

CRIANDO WEB SITE

Após isso, abrirá a tela a seguir, onde poderemos dar início a nossas atividades junto ao Master Page.

TELA PRINCIPAL DO WEB SITE

Criando Uma Solução Em MasterPage

Com a tela anterior aberta, na área “Solution Explorer” clique com o lado direito do mouse em cima da aplicação.

Abrirá uma outra tela, onde você poderá clicar em “Add New Item” (conforme imagem abaixo).

CRIANDO MASTERPAGE

Após isso, abrirá a tela a seguir, onde você poderá selecionar a opção “MasterPage” e clicar em ADD.

TELA DE CONFIGURAÇÃO DO MASTERPAGE

Após você clicar em ADD, o Sistema deverá gerar seu MasterPage (conforme imagem a seguir).

TELA PRINCIPAL DO MASTERPAGE

Veja que abaixo da página do MasterPage, você terá a opção “Source”. Clique sobre ela!

OBS.: Veja que aparecerá o código fonte (conforme trecho abaixo).


<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

Untitled Page

Como pretendo lhe mostrar como utilizar o MasterPage utilizando páginas do site, siga os prossedimentos a seguir:

Clique novamente com o lado direito do mouse na Aplicação. Após abertura da aba, clique em “Add New Item”.

Abrirá a página, onde você poderá configurar um novo ítem.

Clique em “Web Form”.

Em Name, altere o nome da página para “pagina1.aspx” (conforme a imagem a seguir).

OBS.: Não se esqueça de selecionar a opção “Select Master Page”.

CRIANDO UMA PÁGINA

Abrirá a tela a seguir, onde você confirmará que aquela página é uma Master Page.

Clique em OK (conforme imagem a seguir).

CRIANDO UMA PÁGINA

Bem… para finalizarmos, vou lhe apresentar o código da página Pai e Filha:

MasterPage.Master:


<% @ Master Language="C#" %>

Untitled Page

Master Pai

Este é o conteúdo da Master Page pai.

pagina1.aspx:

<%@ Master Language="C#" MasterPageFile="~/MasterPage.master" %>

Master Filha

este é um conteúdo da masterpage filha.

Veja que para você criar uma Master Page Filha, você apenas insere: “MasterPageFile” e aponta para a página pai.

Veja na imagem abaixo como ele fica, quando usamos ambas as opções:

APRESENTAÇÃO DA MASTERPAGE COM A FILHA

Só uma observação:

O Microsoft Visual Studio Versão 2005 não suporta a visualização de MasterPages hierárquicas no modo design.

Se você utiliza esta versão e precisa adicionar componentes ou alterar o design, terá de fazer utilizando o modo “Source”.

Caso não tenha tanta experiência, precisará comprar uma versão superior, onde esta característica estará disponível.

Bem… espero ter lhe ajudado com este pequeno exemplo de MasterPage.

É apenas um início, pois você pode fazer muito mais!

Ficamos por aqui em mais uma matéria. Envie-nos suas dúvidas e dê sugestões para as próximas matérias! Nosso compromisso é lhe ajudar!

Download do código utilizado neste tutorial: ASP.NET Hierarquia no MasterPage

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)

Deixe o seu comentário, participe!

4 Responses

  1. Olá Maria,

    Agradeço pela mensagem.

    Essa foi a intenção! Apesar de alguns usuários dizerem que faltam detalhes, procurei criar a matéria de forma prática justamente para facilitar a vida de quem está iniciando no ASP.NET.

    Abraço,

    Quemuel Aquino

  2. ola !
    eu estou a usar VS2010 e estou a criar o master page pais depois o master page filha e por fim o webform que herda o master page filha,
    so que ela não consegue herdar os content do master pai e se eu inserir content no master filha o form da erro

Leave a Reply

Your email address will not be published. Required fields are marked *


Versão Beta

Estamos a mudar

Olá, Somos criadores de conteúdo apaixonados por web design, programação, criação de websites e tecnologias digitais. Ajudamos os nossos clientes a levar o conteúdo certo às pessoas certas, criando artigos e recursos que facilitam a criação e otimização de websites.

Artigos Populares

Guia Prático Sobre Segurança Do Joomla

Dicas para diminuir substancialmente o número de vetores de ataque ao Joomla! Proteja o seu trabalho!

Os Segredos Do Sucesso Na Internet

A responsabilidade. O querer. O erro e a experimentação. O social. A memória da internet. Ser quem você é.

38 Ideias Espetaculares Para Sites De Empresas

Encontre inspiração nestes 45 exemplos de sites de empresas para criar o site da sua empresa.