ASP.NET 2.0 - Pagina Master (Master Pages)
- Pagina precedente Connessione database WebForms
- Pagina successiva Navigazione WebForms
Le pagine Master (Master Pages) forniscono modelli per altre pagine nel sito.
Pagina Master (Master Pages)
La Master Page ti dà la possibilità di creare un aspetto e un comportamento coerenti per tutte le pagine (o gruppi di pagine) del tuo web application.
La Master Page fornisce un modello per altre pagine, con un layout condiviso e funzionalità. La Master Page definisce segnaposti che possono essere sovrascritti dalla pagina di contenuto. Il risultato finale è la combinazione della Master Page e della pagina di contenuto.
La pagina di contenuto contiene il contenuto che si desidera visualizzare.
Quando l'utente richiede una pagina di contenuto, ASP.NET combina la pagina per generare l'output, combinando il layout della Master Page e il contenuto della pagina di contenuto.
Esempio di Master Page:
<%@ Master %> <html> <body> <h1>Intestazione Standard Per Tutte Le Pagine</h1> <asp:ContentPlaceHolder id="CPH1" runat="server"> </asp:ContentPlaceHolder> </body> </html>
La Master Page è una pagina HTML di modello comune progettata per altre pagine.
@ Master istruzioneDefiniscilo come una pagina master.
Questa pagina master contiene un tag segnaposto per il contenuto. <asp:ContentPlaceHolder>.
id="CPH1" L'identificatore attributo indica questo segnaposto, consentendo la presenza di più segnaposti nella stessa pagina master.
Questa pagina master è salvata come "master1.master".
Nota:Questa pagina master può anche contenere codice, permettendo contenuti dinamici.
Esempio di pagina di contenuto:
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>Contenuto individuale</h2> <p>Paragrafo 1</p> <p>Paragrafo 2</p> </asp:Content>
La pagina di contenuto superiore è una delle pagine di contenuto indipendenti.
Direttiva @ PageDefinita come una pagina di contenuto standard.
Questa pagina di contenuto contiene un tag di contenuto<asp:Content>, che fa riferimento alla pagina master (ContentPlaceHolderId="CPH1").
Questa pagina di contenuto è salvata come "mypage1.aspx".
Quando l'utente richiede la pagina, ASP.NET combina la pagina master con la pagina di contenuto.
Clicca qui per visualizzare mypage1.aspx.
Nota:Il testo del contenuto deve essere posizionato all'interno del tag <asp:Content>. Il testo al di fuori di questo tag non è permesso.
Pagina di contenuto con controlli
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>W3School</h2> <form runat="server"> <asp:TextBox id="textbox1" runat="server" /> <asp:Button id="button1" runat="server" text="Button" /> </form> </asp:Content>
La pagina di contenuto superiore dimostra come inserire controlli .NET nella pagina di contenuto, come se fossero inseriti in una pagina comune.
- Pagina precedente Connessione database WebForms
- Pagina successiva Navigazione WebForms