Latest web development tutorials

ASP.NET Masterseiten

Masterseiten bieten Vorlagen für andere Seiten Ihrer Website.


Masterseiten

Masterseiten können Sie Ihre Web-Anwendung, alle Seiten (oder eine Gruppe von Seiten) ein einheitliches Erscheinungsbild und Verhalten zu schaffen.

Masterseiten bieten Vorlagen für andere Seiten, mit gemeinsamen Layout und Funktionalität. Master-Seite den Inhalt der Seiteninhalt zu definieren, kann durch einen Platzhalter abgedeckt werden. Der Ausgang ist eine Kombination von Masterseiten und Inhaltsseiten.

Inhaltsseiten enthält den Inhalt, den Sie anzeigen möchten.

Wenn Benutzer die Content-Seite anfordern, wird ASP.NET-Seiten kombiniert werden, um eine Kombination der Master-Seiten-Layout und Content-Seiten von Ausgabe zu erzeugen.


Beispiele für Masterseiten

<%@ Master %>

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

Die obige Master-Seite ist eine Seite für andere gewöhnliche HTML-Template-Seite entworfen.

@ Master - Richtlinie definiert es als Master - Seite.

Master - Seite enthält einen Platzhalter für einzelne Tag<asp: Content>.

id = "CPH1" Attribut identifiziert den Platzhalter, so dass mehrere Platzhalter in der gleichen Masterseite.

Die Masterseite wird als"Master1.master" gespeichert.

Lampe HINWEIS: Die Masterseite auch Code enthalten können, so dass dynamische Inhalte.


Beispiele für Content-Seiten

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

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

Die Content-Seite oben ist unabhängig von der Website-Content auf einer Seite.

@ Page - Direktive definiert es als Standard - Content - Seite.

Inhalt Seite Inhalt Etikett enthält<asp: Content>, bezieht sich das Etikett auf der Master - Seite (ContentPlaceHolderID = "CPH1").

Der Inhalt der Seite wird als"mypage1.aspx" gespeichert.

Wenn der Benutzer diese Seite anfordert, wird ASP.NET Masterseite mit dem Seiteninhalt verschmolzen werden.

Klicken Sie hier , um zu zeigen , mypage1.aspx

Lampe Hinweis: innen: <Content asp> Tag Der Inhalt des Textes muss sich im Verzeichnis. Inhalt des Textzeichens ist nicht erlaubt.


Mit der Kontrolle der Content-Seite

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

Die Content-Seite oben zeigt, wie .NET steuert Content-Seiten einzufügen, wie das Einsetzen einer normalen Seite.

Klicken Sie hier , um zu zeigen , mypage2.aspx