Latest web development tutorials

pagine master ASP.NET

Le pagine master forniscono modelli per le altre pagine del tuo sito.


Le pagine master

Pagine master consentono di l'applicazione web, tutte le pagine (o gruppi di pagine) per creare un aspetto coerente e il comportamento.

Le pagine master forniscono modelli per le altre pagine, con il layout comune e funzionalità. pagina master per definire i contenuti del contenuto della pagina può essere coperto da un segnaposto. L'uscita è una combinazione di pagine master e pagine di contenuti.

pagine di contenuto contiene il contenuto che si desidera visualizzare.

Quando gli utenti richiedono la pagina di contenuto, le pagine ASP.NET vengono combinati per produrre una combinazione del layout e dei contenuti pagina pagine padrone di uscita.


Esempi di pagine master

<%@ Master %>

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

La pagina master sopra è una pagina destinata ad altra pagina modello ordinario HTML.

@ Direttiva Maestrodefinisce come una pagina master.

pagina master contiene un segnaposto per i singoli tag<asp: ContentPlaceHolder>.

id = attributo "CPH1"identifica il segnaposto, consentendo a più segnaposto nella stessa pagina master.

La pagina master viene salvata come"master1.master".

lampada NOTA: La pagina master può anche contenere codice, permettendo contenuti dinamici.


Esempi di pagine di contenuti

<%@ 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 pagina di contenuto di cui sopra è indipendente dal contenuto del sito in una pagina.

@ Direttiva di paginadefinisce come una pagina di contenuto standard.

Contenuto della pagina contiene etichetta del contenuto<asp: Content>, l'etichetta si riferisce alla pagina master (ContentPlaceHolderID = "CPH1").

Il contenuto della pagina viene salvata come"mypage1.aspx".

Quando l'utente richiede questa pagina, pagina master ASP.NET verrà fusa con il contenuto della pagina.

Clicca qui per mostrare mypage1.aspx

lampada Nota: I contenuti del testo devono essere collocati in <asp: Content> tag all'interno. Contenuto del testo-etichetta non è permesso.


Con il controllo della pagina di contenuti

<%@ 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 pagina di contenuto di cui sopra dimostra come .NET controlla inserire pagine di contenuto, come l'inserimento di una pagina normale.

Clicca qui per mostrare mypage2.aspx