Latest web development tutorials

pages maîtres ASP.NET

Les pages maîtres fournissent des modèles pour d'autres pages de votre site.


Les pages maîtres

Les pages maîtres vous permettent de votre application web, toutes les pages (ou groupe de pages) pour créer une apparence et un comportement cohérent.

Les pages maîtres fournissent des modèles pour d'autres pages, avec la mise en page partagée et la fonctionnalité. Master page pour définir le contenu du contenu de la page peut être couvert par un espace réservé. La sortie est une combinaison de pages maîtres et les pages de contenu.

pages de contenu contient le contenu que vous souhaitez afficher.

Lorsque les utilisateurs demandent la page de contenu, les pages ASP.NET seront combinées pour produire une combinaison de la page principale mise en page et le contenu des pages de sortie.


Des exemples de pages maîtres

<%@ Master %>

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

La page maître ci-dessus est une page conçue pour d'autres modèle de page HTML ordinaire.

@ Directive Masterdéfinit comme une page maître.

Master page contient un espace réservé pour la balise individuelle<asp: ContentPlaceHolder>.

id = attribut "CPH1"identifie l'espace réservé, permettant à plusieurs espaces réservés dans la même page maître.

La page maître est enregistré en tant que"master1.master".

lampe NOTE: La page maître peut également contenir du code, ce qui permet un contenu dynamique.


Des exemples de pages de contenu

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

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

La page de contenu ci-dessus est indépendante du contenu du site dans une page.

@ Directive Pagedéfinit comme une page de contenu standard.

Page de contenu contient l' étiquette contenu<asp: Content>, l'étiquette se réfère à la page principale (ContentPlaceHolderID = "CPH1").

Le contenu de la page est enregistrée comme"mypage1.aspx".

Lorsque l'utilisateur demande cette page, page maître ASP.NET sera fusionné avec le contenu de la page.

Cliquez ici pour afficher mypage1.aspx

lampe Remarque: Le contenu du texte doivent être situés dans <asp: Content> intérieur. Contenu du texte-label est pas autorisé.


Avec le contrôle de la page de contenu

<%@ 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>

La page de contenu ci-dessus montre comment les contrôles .NET pour insérer des pages de contenu, comme l'insertion d'une page normale.

Cliquez ici pour afficher mypage2.aspx