Page maître des formulaires Web
Les pages maîtres fournissent des modèles pour d'autres pages de votre site Web.
Pages maîtres
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.
La page de contenu contient le contenu que vous souhaitez afficher.
Lorsqu'un utilisateur demande une page de contenu, ASP.NET fusionne les pages pour produire une sortie qui combine la mise en page de la page maître et le contenu de la page de contenu.
Exemple de page maître
<html>
<body>
< ;h1>En-tête standard de la page maître</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body> 🎜></html>
@ Master la définit comme une page maître.
La page maître contient des balises d'espace réservé<asp:ContentPlaceHolder> pour le contenu individuel. L'attribut
id="CPH1" identifie l'espace réservé, permettant ainsi 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
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>Contenu individuel</h2>
<p>Paragraphe 1</p>
<p>Paragraphe 2</p>
</asp:Content>
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".
Lorsqu'un utilisateur demande cette page, ASP.NET fusionne la page maître avec la page de contenu.
Cliquez ici pour afficher mypage1.aspx
Remarque : Le texte du contenu doit être à 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
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>W3CSchool</h2>
<form runat="serveur">
<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 des contrôles .NET dans la page de contenu, tout comme l'insérer dans une page ordinaire.
Cliquez ici pour afficher mypage2.aspx