Latest web development tutorials

ASP.NET strony wzorcowe

Strony wzorcowe dostarczają szablony dla innych stron witryny.


Strony wzorcowe

Strony wzorcowe pozwalają na aplikacji internetowej, wszystkie strony (lub grupę stron), aby stworzyć spójny wygląd i zachowanie.

Strony wzorcowe dostarczają szablony dla innych stron, ze wspólną układ i funkcjonalność. Strona wzorcowa do określenia zawartości treści strony może być objęty zastępczy. Wyjście jest kombinacją stron wzorcowych i na stronach z treścią.

Zawartość stron zawiera materiały, które chcesz wyświetlić.

Gdy użytkownicy zażądać od strony treści, zostaną połączone strony ASP.NET do uzyskania kombinacji stronie wzorcowej układ i zawartość stron wydruku.


Przykłady stron wzorcowych

<%@ Master %>

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

Powyższa strona wzorcowa to strona przeznaczona dla innych zwykłym HTML strony szablonu.

@ Mistrz Dyrektywa definiuje ją jako strony głównej.

strona wzorcowa zawiera zastępczy dla indywidualnego znacznika<asp: ContentPlaceHolder>.

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

Strona główna jest zapisana jako"master1.master".

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


Przykłady stron z treścią

<%@ 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 niezależna od zawartości witryny na stronie.

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

Strona zawiera treści Treść etykiety<asp: Content> etykieta odnosi się do strony wzorcowej (ContentPlaceHolderId = "CPH1").

Zawartość strony jest zapisywana jako"mypage1.aspx".

Gdy użytkownik zażąda stronę, strona wzorcowa ASP.NET zostaną połączone z treścią strony.

Kliknij tutaj, aby zobaczyć mypage1.aspx

lampa Uwaga: Zawartość tekstu musi znajdować się w katalogu <asp: Content> tagu wewnątrz. Treść tekstu-label nie jest dozwolone.


Z kontroli zawartości strony

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

Strona zawartości powyżej pokazuje, jak .NET kontroluje wstawić treści stron, jak wstawienie zwykłej strony.

Kliknij tutaj, aby zobaczyć mypage2.aspx