Formulaires Web ASP.NET - Page maître
Utilisez les pages maîtres ASP.NET pour créer une mise en page cohérente pour les pages de votre application.Les pages maîtres fournissent des modèles pour d’autres pages de votre site Web.
page maître
Les pages maîtres vous permettent de créer une apparence et un comportement cohérents pour toutes les pages (ou groupes de pages) de votre application Web.
Les pages maîtres fournissent des modèles pour d’autres pages, avec une mise en page et des fonctionnalités partagées. Les pages maîtres définissent des espaces réservés pour le contenu qui peuvent être remplacés par les pages de contenu. Le résultat est une combinaison de page maître et de page de contenu.
Les pages de contenu contiennent le contenu que vous souhaitez afficher.
Lorsqu'un utilisateur demande une page de contenu, ASP.NET fusionne les pages pour produire une sortie combinant la mise en page de la page maître et le contenu de la page de contenu.
Exemple de page maître
<%@ Master %><html><body><h1>En-tête standard de la page maître</h1><asp:ContentPlaceHolder id="CPH1" runat="server"></asp:ContentPlaceHolder></body></ html>La page maître ci-dessus est une page de modèle HTML simple conçue pour d'autres pages.
La directive @Master le définit comme une page maître.
La page maître contient la balise d'espace réservé <asp:ContentPlaceHolder> pour le contenu individuel.
L'attribut id="CPH1" identifie l'espace réservé et autorise plusieurs espaces réservés dans la même page maître.
Cette page maître est enregistrée sous "master1.master" .
Remarque : Les pages maîtres peuvent également contenir du code, permettant un contenu dynamique.
Exemple de page de contenu
<%@ Page MasterPageFile="master1.master" %><asp:Content ContentPlaceHolderId="CPH1" runat="server"><h2>Contenu individuel</h2><p>Paragraphe 1</p><p>Paragraphe 2</p></asp:Contenu>La page de contenu ci-dessus est l'une des pages de contenu indépendantes du site.
La directive @Page la définit comme une page de contenu standard.
La page de contenu contient la balise de contenu <asp:Content> , qui fait référence à la page maître (ContentPlaceHolderId="CPH1").
Cette page de contenu est enregistrée sous "mypage1.aspx" .
Lorsque l'utilisateur demande la page, ASP.NET fusionne la page maître avec la page de contenu.
Remarque : Le texte du contenu doit se trouver à l'intérieur de la balise <asp:Content>. Le texte du contenu en dehors des balises n'est pas autorisé.
Page de contenu avec contrôles
<%@ 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 insérer un contrôle .NET dans la page de contenu, tout comme l'insérer dans une page normale.
Ce qui précède est le contenu lié à la page maître ASP.NET, qui implémente efficacement la modularisation de la conception de l'interface et réalise la réutilisation du code.