Latest web development tutorials

ASP.NET halaman master

halaman master menyediakan template untuk halaman lain dari situs Anda.


halaman master

halaman master memungkinkan Anda untuk aplikasi web Anda, semua halaman (atau kelompok halaman) untuk membuat penampilan yang konsisten dan perilaku.

halaman master menyediakan template untuk halaman lainnya, dengan tata letak dan fungsi bersama. halaman master untuk menentukan isi konten halaman dapat ditutupi oleh placeholder. output adalah kombinasi dari halaman master dan halaman konten.

halaman konten berisi konten yang ingin ditampilkan.

Ketika pengguna meminta halaman konten, halaman ASP.NET akan dikombinasikan untuk menghasilkan kombinasi halaman master tata letak dan konten halaman output.


Contoh halaman master

<%@ Master %>

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

Halaman master di atas adalah halaman yang dirancang untuk template halaman HTML biasa lainnya.

@ Guru direktif mendefinisikan sebagai master page.

halaman master berisi sebuah tempat untuk tag individu<asp: ContentPlaceHolder>.

id = "CPH1" atribut mengidentifikasi placeholder, yang memungkinkan beberapa tempat pada halaman master yang sama.

Halaman master disimpan sebagai"master1.master".

lampu CATATAN: halaman master juga dapat berisi kode, yang memungkinkan konten dinamis.


Contoh halaman konten

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

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

Halaman konten di atas adalah independen dari konten situs di halaman.

@ Page direktif mendefinisikan sebagai halaman konten standar.

Halaman konten berisi label konten<asp: Content>, label mengacu pada master page (ContentPlaceHolderId = "CPH1").

Isi dari halaman disimpan sebagai"mypage1.aspx".

Ketika permintaan pengguna halaman ini, halaman master ASP.NET akan digabung dengan konten halaman.

Klik disini untuk menampilkan mypage1.aspx

lampu Catatan: Isi teks harus berada di <asp: Content> tag di dalam. Isi teks-label tidak diperbolehkan.


Dengan kontrol dari halaman konten

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

Halaman konten di atas menunjukkan bagaimana NET kontrol untuk memasukkan halaman konten, seperti penyisipan halaman normal.

Klik disini untuk menampilkan mypage2.aspx