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
<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".
UWAGA: strona główna może również zawierać kod, umożliwiając dynamiczną zawartość.
Przykłady stron z treścią
<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
Uwaga: Zawartość tekstu musi znajdować się w katalogu <asp: Content> tagu wewnątrz. Treść tekstu-label nie jest dozwolone.
Z kontroli zawartości strony
<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