Najnowsze tutoriale tworzenie stron internetowych
 

ASP.NET Web Forms - Strony wzorcowe


Strony wzorcowe zapewniają szablony dla innych stron na swojej stronie internetowej.


Strony wzorcowe

Strony wzorcowe pozwalają stworzyć spójny wygląd i zachowanie dla wszystkich stron (or group of pages) w aplikacji internetowej.

Strona wzorcowa stanowi wzór dla innych stron, ze wspólną układ i funkcjonalność. Strona wzorcowa określa zastępcze dla treści, które mogą zostać zastąpione przez strony treści. Wynik wyjściowy jest kombinacją strony wzorcowej i zawartości strony.

Zawartość strony zawierają dane, które chcesz wyświetlić.

Gdy użytkownicy zażądać od strony treści, ASP.NET łączy stron produkować wyjście, które łączy w sobie układ strony wzorcowej z treścią strony treścią.


Strona wzorcowa Przykład

<%@ Master %>

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

Strona wzorcowa powyżej jest normalne strona HTML zaprojektowany jako szablon do innych stron.

@ Master dyrektywa definiuje ją jako strony głównej.

Strona główna zawiera tag zastępczy <asp:ContentPlaceHolder> dla poszczególnych treści.

id="CPH1" atrybut identyfikujący zastępczy, dzięki czemu wiele zastępcze w tej samej strony wzorcowej.

Ta strona mistrz został zapisany pod nazwą "master1.master".

Uwaga: strona główna może również zawierać kod, umożliwiając dynamiczną zawartość.


Zawartość strony Przykład

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

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

Strona zawartości powyżej jest jednym z treścią poszczególnych stron w internecie.

@ Page dyrektywy definiuje ją jako standardową zawartości strony.

Strona zawiera treści tag treści <asp:Content> z odniesieniem do strony wzorcowej (ContentPlaceHolderId="CPH1") .

Ta strona treść została zapisana pod nazwą "mypage1.aspx" .

Gdy użytkownik zażąda stronę, ASP.NET przechodzi na stronę z treścią strony wzorcowej.

Kliknij, aby wyświetlić mypage1.aspx.

Uwaga: Tekst zawartość musi być wewnątrz <asp:Content> tag. Brak treści jest dozwolone poza znacznikiem.


Zawartość strony Dzięki kontroli

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

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
  <h2>w3ii</h2>
  <form runat="server">
    <asp:TextBox id="textbox1" runat="server" />
    <asp:Button id="button1" runat="server" text="Button" />
  </form>
</asp:Content>

Strona zawartości powyżej pokazuje, jak .NET Kontrola może być włożona do zawartości strony tak jak na zwykłej stronie.

Kliknij, aby wyświetlić mypage2.aspx.