Pergunta

Eu acabei de aprender sobre as páginas mestre em ASP.NET 2.0.

Eles têm um som excelente, mas a forma como eles funcionam na prática?

Alguém tem experiência de usá-las para um grande web site?

Foi útil?

Solução

Eu tenho certeza que eu só usei páginas mestras no contexto de ASP.NET MVC então eu não tenho certeza se difere de formulários da web, mas, na minha experiência, eles não são apenas excelente, mas eu não poderia imaginar que não usá-los.As páginas mestras são o código de herança para páginas da web.

Outras dicas

Eles são uma necessidade, se você quiser manter a aparência de sua aplicação ao longo de todas as páginas da aplicação.

Eles são bastante fáceis de utilizar:

Primeiro de tudo, o design de sua página principal e definir o local para onde você deseja que o conteúdo a ser colocado:

<%@ Master ... %>

<%-- HTML code --%>
<asp:ContentPlaceHolder id="plhMainContent" runat="server" />
<%-- HTML code --%>

Você pode ter qualquer número de detentores de local, basta dar-lhes adequada identificadores porque você vai precisar deles mais tarde.

Em seguida, ao criar um aspx página, você vai precisar de mencionar que a página mestra a utilizar e em que lugar de titular para colocar o conteúdo.

<%@ Page ... master="~/MasterPage.master" ... %>

<asp:Content ID="ContentIdentifier" ContentPlaceholderid="plhMainContent" runat="server">
    <%-- More HTML here --%>
    <%-- Insert web controls here --%>
</asp:content>

Apenas certifique-se de ligar para o correto página principal e que o seu conteúdo refere-se ao lugar correto titular.

Páginas mestras salvar um monte de tempo e são muito poderosas.Existem tutoriais lá fora, saiba o poder de colocar os titulares e controles da web.

Onde eu trabalho usamos o mestre de páginas web e de controles extensivamente para algumas grandes empresas, que nos dá uma vantagem quando se compara com outras empresas que podem oferecer.

Eles são extremamente úteis, especialmente em um ambiente de CMS e para grandes sites, e como MattMitchell diz que é inconcebível que você iria criar um grande site sem eles.

Selecione o modelo, cada modelo possui diferentes áreas editáveis, trabalho feito.As páginas mestras também podem ser herdadas, assim você pode ter um Estilo.Mestre, derivar de um Cabeçalho.Mestre e, em seguida, derivar todas as suas layout baseado em modelos do que isso.

Mestre Páginas de ter feito a construção de modelos capazes de sites fácil.

Eu acho que a parte mais difícil na construção de um site usando páginas mestras é saber quando colocar as coisas para a página principal e quando colocar as coisas no ContentPlaceHolder na criança página.Geralmente, dinâmico material vai para o espaço reservado enquanto os itens estáticos ir para a página principal, mas às vezes há uma área cinzenta.É principalmente um design e arquitectura questão.

Na prática, eu não costumo encontrar sites desenvolvidos não usando MasterPages.Eles permitem simples e de fácil manipulação do site olhar e sentir, e também faz com que os elementos de navegação e conteúdo compartilhado peças de uma brisa.

ASP.Net 3.5 mesmo permite que vários contentpages e manipulação de seções de cabeçalho em um único mestre de páginas.

Foi como estar no Top 10 ferramentas para Desenvolvedores Web usando ASP.Net.

Mesmo ASP.Net MVC usa MasterPages e todas as amostras Paulo Haack e a sua multidão colocar juntos faz uso deles.

Eu ecoam outras vozes aqui.Eu tenho usado Mestre Páginas no 2.0 e o recurso ter sido ótimo para mim.Eu tenho sido a incorporação de banners, padronizado fundo, a captura do Active Dir e outros JavaScript recursos para utilizar em todo o aplicativo, mantendo a aparência e a sensação de consistência e sem a necessidade de duplicar o esforço em várias páginas.Ótimo recurso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top