Latest web development tutorials

páginas mestras ASP.NET

Páginas mestras fornecem modelos para outras páginas de seu site.


páginas mestras

As páginas mestras permitem que você sua aplicação web, todas as páginas (ou grupo de páginas) para criar uma aparência consistente e comportamento.

Páginas mestras fornecem modelos para outras páginas, com layout e funcionalidades compartilhadas. página mestra para definir o conteúdo do conteúdo da página podem ser cobertos por um espaço reservado. A saída é uma combinação de páginas mestras e páginas de conteúdo.

páginas de conteúdo contém o conteúdo que você deseja exibir.

Quando o usuário solicita a página de conteúdo, páginas ASP.NET serão combinadas para produzir uma combinação da página mestra layout e conteúdo páginas de saída.


Exemplos de páginas mestras

<%@ Master %>

<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

A página mestra acima é uma página projetada para outra página HTML template comum.

@ Directiva Mestredefine-o como uma página mestra.

A página principal tem um espaço reservado para tag indivíduo<asp: ContentPlaceHolder>.

id = atributo "CPH1"identifica o espaço reservado, permitindo que vários espaços reservados na mesma página mestra.

A página mestra é guardada como"master1.master".

lâmpada Nota: A página principal também pode conter código, permitindo que o conteúdo dinâmico.


Exemplos de páginas de conteúdo

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>Individual Content</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</asp:Content>

A página de conteúdo acima é independente do conteúdo do site em uma página.

@ Diretiva Pagedefine-o como uma página de conteúdo padrão.

página de conteúdo contém rótulo de conteúdo<asp: Content>, a etiqueta refere-se à página mestra (ContentPlaceHolderID = "CPH1").

O conteúdo da página é guardada como"mypage1.aspx".

Quando o usuário solicita essa página, página mestra ASP.NET será fundida com o conteúdo da página.

Clique aqui para ver mypage1.aspx

lâmpada Nota: O conteúdo do texto deve estar localizado em <asp: Content> tag dentro. Conteúdo do rótulo de texto não é permitida.


Com o controle da página de conteúdo

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>W3CSchool</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>

A página de conteúdo acima demonstra como .NET controla para inserir páginas de conteúdo, como a inserção de uma página normal.

Clique aqui para ver mypage2.aspx