Introdução às páginas mestras ASP.NET

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Uma página mestra é uma página ASP.NET que tem a extensão de nome de arquivo .master. As páginas mestras permitem criar páginas com aparência e layout consistentes em um site ou aplicativo.

Este artigo fornece uma visão geral das páginas mestras, inclusive a Galeria de Páginas Mestras, páginas de conteúdo, controles de espaço reservado para conteúdo e de conteúdo, e áreas de conteúdo. Este artigo também contém considerações sobre o uso de páginas mestras tanto no Windows SharePoint Services 3.0 como no Microsoft Office SharePoint Server 2007.

Importante : Para usar páginas mestras, seu site deverá estar localizado em um servidor que execute o Windows SharePoint Services 3.0 ou o Office SharePoint Server 2007.

Neste artigo

O que é uma página mestra?

Onde estão localizadas as páginas mestras?

Quais são os benefícios de usar páginas mestras?

O que são páginas mestras aninhadas?

O que são páginas de conteúdo?

Quais são os controles de espaço reservado para conteúdo, controles de conteúdo e áreas de conteúdo?

O que é diferente sobre páginas mestras no Office SharePoint Server 2007?

Posso personalizar a página mestra que controla as páginas de administração do site?

Criação de páginas mestras personalizadas

O que é uma página mestra?

As páginas mestras são um recurso do ASP.NET 2.0 que funciona no Windows SharePoint Services 3.0 e no Office SharePoint Server 2007 exatamente como no ASP.NET 2.0. Usando páginas mestras, você pode criar um único modelo de página e usá-lo como base para várias páginas de um aplicativo, em vez de começar cada nova página a partir de zero.

Na prática, para ser processada no navegador, uma página mestra requer duas partes separadas: a própria página mestra e uma página de conteúdo. Uma página mestra define o layout e os recursos comuns de navegação, bem como o conteúdo comum padrão, de todas as páginas de conteúdo anexadas a ela. Uma página de conteúdo é uma página exclusiva. Quando a página é processada no navegador, a página mestra fornece o conteúdo comum e a página de conteúdo fornece o conteúdo específico da página.

Inicialmente, você cria uma única página mestra para definir tanto a aparência como o comportamento padrão de todas as páginas do seu site ou de um grupo específico dessas páginas. Em seguida, você pode criar páginas individuais de conteúdo com o conteúdo específico que será exibido em cada página. A página mestra é mesclada com as páginas de conteúdo para produzir a página final processada, que combina o layout da página mestra com o conteúdo da página de conteúdo.

Como o Microsoft Office SharePoint Designer 2007 oferece suporte total ao design de páginas mestras, você pode ver exatamente qual será a aparência final da página durante o processo de design.

Imagine, por exemplo, que você queira que todas as páginas de um site usem o mesmo layout de três colunas, juntamente com um cabeçalho padrão e um menu de navegação. Nesse caso, você poderia criar uma página mestra com o layout desejado e anexar todas as páginas do site a essa página mestra. A criação de uma página mestra única evita o trabalho de recriar o conteúdo comum em cada página. Além disso, caso você decida, a qualquer momento, mudar o layout de todas as páginas, só precisará modificar a página mestra.

Cada site no Windows SharePoint Services 3.0 e Office SharePoint Server 2007 que é criado a partir de uma definição de site inclui um default. Master que define a aparência padrão do site. Além disso, Office SharePoint Server 2007 também inclui várias páginas mestras personalizadas. Estas páginas mestras personalizadas, como a página Default. master, incluem os espaços reservados que permitem a exibição de conteúdo do SharePoint como listas e bibliotecas e podem ser usados com Office SharePoint Server 2007 para definir a aparência de um site inteiro. Para obter mais informações sobre como usar páginas mestras com Office SharePoint Server 2007, consulte a seção posterior qual é a diferença sobre páginas mestras no Office SharePoint Server 2007?

Início da página

Onde estão localizadas as páginas mestras?

A página mestra padrão está localizada na Galeria de Páginas Mestras. No Office SharePoint Designer 2007, a Galeria de Páginas Mestras é a pasta masterpage, que está localizada na pasta _catalogs da Lista de Pastas.

default.master na lista de pastas

Se você criar páginas mestras, é recomendável armazená-las sempre na mesma pasta masterpage. Isso lhe permitirá localizar e gerenciar facilmente todas as páginas mestras do site em um único local.

Você também pode identificar a localização da página mestra à qual uma página de conteúdo está anexada examinando o indicador de página mestra, no canto superior direito da página de conteúdo.

Identificar a localização e o nome da página mestra usando a trilha

Início da página

Quais são as vantagens do uso de páginas mestras?

Usando páginas mestras, você pode mudar com facilidade a aparência de todas as páginas de um site. As páginas mestras também proporcionam:

  • Maior facilidade de edição de páginas do SharePoint    Os desenvolvedores e designers podem economizar tempo e recursos fazendo alterações de design em uma única página mestra e propagando-as automaticamente a todas as páginas de conteúdo anexadas a essa página mestra.

  • Edição no nível de site    Os usuários podem editar elementos das páginas mestras de um site em um único local. Além disso, eles podem voltar a esse mesmo local para fazer alterações adicionais, sem precisar personalizar todas as páginas de conteúdo que utilizem esses elementos comuns.

  • Sites de aparência profissional     Os usuários podem criar facilmente uma nova página que tenha a aparência do SharePoint. Uma nova página que referencie a página mestra padrão terá a mesma aparência, além de incorporar qualquer atualização futura que seja feita na página mestra.

  • Páginas mais consistentes e experiência aprimorada do usuário final    Como todas as páginas anexadas a uma página mestra têm uma aparência consistente, os visitantes do site podem navegar desde uma página básica do SharePoint até uma página adicionada por uma solução de terceiros ou uma página personalizada por um Web designer sem perceber qualquer diferença na aparência do site ou no funcionamento dos controles.

  • Gerenciamento eficiente do site    O uso de páginas mestras melhora o gerenciamento o site, porque torna possível mudar a aparência de todo o site personalizando apenas a página mestra. Não é necessário modificar todas as páginas do site.

Início da página

O que são páginas mestras aninhadas?

As páginas mestras podem ser aninhadas, uma disposição em que uma página mestra referencia outra como sua mestra. Por exemplo, você pode ter uma página mestra que inclua o logotipo e a navegação básica do site, uma segunda página mestra com um layout de duas colunas e uma terceira página mestra com um layout de três colunas. Ambas as páginas mestras que têm um layout de colunas podem ser anexadas à página mestra principal, para exibir o logotipo comum e a navegação dessa página mestra.

Início da página

O que são páginas de conteúdo?

Páginas de conteúdo são páginas ASP.NET que tenham a extensão de nome de arquivo. aspx regular. Além disso, cada página de conteúdo contém uma diretiva de @page, que identifica a página mestra à qual página de conteúdo está conectada. A seguir é um exemplo de uma diretiva de @page.

< % @ página MasterPageFile="~masterurl/default.master" % >

Por padrão, um site do SharePoint inclui várias páginas de conteúdo — por exemplo, páginas de modo de exibição de lista, páginas de formulário de lista e Páginas de Web Parts — que contêm o conteúdo a ser exibido no corpo da página. Quando um visitante do site solicita uma página no navegador, a página de conteúdo é mesclada com uma página mestra para produzir a página que o usuário vê no navegador. Todas as páginas de conteúdo compartilham sua estrutura de página e seus recursos comuns com a página mestra à qual estão anexadas.

No Windows SharePoint Services 3.0, Default.master é aplicada a todas as páginas de conteúdo padrão, inclusive:

  • Default.aspx

  • Páginas de conteúdo padrão — inclusive AllItems.aspx, DispForm.aspx, NewForm.aspx e EditForm.aspx — que contêm modos de exibição de lista e formulários de lista

  • Páginas de conteúdo padrão  — inclusive Upload.aspx e WebFldr.aspx — que contêm modos de exibição e formulários para bibliotecas de documentos

Início da página

O que são controles de espaço reservado para conteúdo, controles de conteúdo e áreas de conteúdo?

Controles de espaço reservado para conteúdo indicam regiões de substituição conteúdo na página mestra. No modo de exibição de código, um controle de espaço reservado para conteúdo a seguinte aparência.

< asp: ContentPlaceHolder >

Controles de espaço reservado de conteúdo são mapeados para seus controles de espaço reservado para conteúdo respectivos pelo atributo contentplaceholderid . Os espaços reservados definem conteúdo padrão para a região definida pelo controle de espaço reservado para conteúdo. O conteúdo padrão definido por espaços reservados de conteúdo pode ser modificado dentro da página mestra para que as alterações apareçam em cada página à qual a página mestra está conectada.

Além disso, controles de conteúdo podem ser usados em uma página de conteúdo individual para substituir o conteúdo padrão para o espaço reservado para conteúdo que é fornecida pela página mestra. No modo de exibição de código, um controle de conteúdo a seguinte aparência.

< asp: Content >

Uma área de conteúdo é uma área de uma página mestra definida por um único espaço reservado para conteúdo, como é mostrado aqui.

área de conteúdo no modo de exibição de design

No modo de exibição de Código, uma área de conteúdo é delimitada por marcas de controle de espaço reservado para conteúdo (caso o conteúdo seja fornecido pela página mestra) ou por marcas de controle de conteúdo (caso se trate de conteúdo personalizado em uma página de conteúdo específica).

Observação : O conteúdo de um espaço reservado para conteúdo fornecido pelas páginas mestras não aparece nesse espaço reservado para conteúdo em uma página de conteúdo.

Quando você move o cursor sobre áreas de conteúdo em uma página de conteúdo que é fornecida pela página mestra e, portanto, não pode ser editada, Aparência do cursor em uma região não editável substitui o ponteiro.

A página de Default. master Windows SharePoint Services 3.0 contém vários controles de espaço reservado para conteúdo padrão. Para obter mais informações sobre espaços reservados de conteúdo, consulte o artigo espaços reservados de conteúdo de modificar o padrão do SharePoint.

Início da página

O que há de diferente com relação às páginas mestras no Office SharePoint Server 2007?

Tanto no Windows SharePoint Services 3.0 como no Office SharePoint Server 2007, as páginas mestras são baseadas em ASP.NET 2.0. Entretanto, sua implementação no Office SharePoint Server 2007 é ligeiramente diferente da implementação no Windows SharePoint Services 3.0.

Por exemplo, os sites tanto do Windows SharePoint Services 3.0 como do Office SharePoint Server 2007 incluem uma página mestra padrão chamada Default.master. Entretanto, o Office SharePoint Server 2007 também inclui várias páginas mestras alternativas, chamadas de páginas mestras personalizadas. Todas essas páginas mestras personalizadas também podem ser modificadas.

Além disso, você pode modificar as configurações de um site no Office SharePoint Server 2007 para que todos os subsites herdem a mesma página mestra. No Windows SharePoint Services 3.0, porém, é necessário especificar a página mestra de um site a partir do próprio site à qual ela é aplicada. Em outras palavras, não é possível aplicar automaticamente uma página mestra a todos os subsites de um site do Windows SharePoint Services 3.0.

Início da página

Posso personalizar a página mestra que controla as páginas de administração do site?

Em geral, não. As páginas de administração do site residem no diretório _layouts e são controladas por uma página mestra que reside no servidor. Se você estiver executando o Office SharePoint Designer 2007 no próprio servidor, é possível abrir a página mestra e alterá-la, mas isso não é recomendado.

Início da página

Criando páginas mestras personalizadas

Com o Office SharePoint Designer 2007, você pode criar uma página mestra personalizada e aplicá-la a um site do SharePoint. A página mestra personalizada pode ser criada tanto modificando a página mestra existente, que é fornecida com o site do SharePoint, como construindo uma página mestra totalmente nova.

Para obter mais informações sobre como modificar uma página mestra existente, consulte o artigo modificar a página mestra padrão.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×