En son web geliştirme öğreticiler
 

ASP.NET Web Formları - Usta Sayfalar


Usta sayfaları web sitesindeki diğer sayfalar için şablonlar sağlar.


usta Sayfalar

Usta sayfaları tutarlı bir görünüm ve davranışlarını tüm sayfalar için oluşturmasına izin (or group of pages) web uygulamasında.

Bir ana sayfa paylaşılan düzeni ve işlevselliği ile diğer sayfalar için bir şablon sağlar. ana sayfa içerik sayfalarında tarafından geçersiz kılınabilir içerik için yer tutucular tanımlar. Çıktı sonucu ana sayfa ve içerik sayfasının bir kombinasyonudur.

içerik sayfaları görüntülemek istediğiniz içeriğe sahip.

Kullanıcıların içerik sayfasını talep ettiğinizde, ASP.NET içerik sayfasının içeriği ile ana sayfasının düzenini birleştirir çıkış üretmek için sayfaları birleştirir.


Usta Sayfa Örneği

<%@ Master %>

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

ana sayfa yukarıdaki diğer sayfalar için şablon olarak tasarlanmış normal bir HTML sayfası.

@ Master yönergesi ana sayfası olarak tanımlamaktadır.

Ana sayfa yer tutucu etiketi içeren <asp:ContentPlaceHolder> bireysel içerik.

id="CPH1" niteliği aynı ana sayfasında birçok yer tutucular sağlayan yer tutucu tanımlar.

Bu ana sayfa adı ile kaydedildiği "master1.master".

Not: ana sayfa da dinamik içerik sağlayan kod içerebilir.


İçerik Sayfası Örneği

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

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

İçerik sayfası yukarıdaki web bireysel içerik sayfalarında biridir.

@ Page yönergesi standart içerik sayfası olarak tanımlamaktadır.

İçerik sayfası bir içerik etiketi içerir <asp:Content> ana sayfasına bir referansla (ContentPlaceHolderId="CPH1") .

Bu içerik sayfası adı ile kaydedildiği "mypage1.aspx" .

Kullanıcı bu sayfayı istediğinde, ASP.NET ana sayfası ile içerik sayfasını birleştirir.

Mypage1.aspx görüntülemek için tıklayın.

Not: İçerik metni içinde olmalıdır <asp:Content> etiketinin. Hiçbir içerik etiketinin dışında izin verilir.


Denetimleri ile İçerik Sayfası

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

İçerik sayfası yukarıda sıradan sayfasına sadece bir benzeri içerik sayfasına eklenebilir nasıl .NET kontrolleri göstermektedir.

Mypage2.aspx görüntülemek için tıklayın.