ASP.NET 2.0 - Halaman Master (Master Pages)
- Halaman Sebelumnya Koneksi Pangkalan Data WebForms
- Halaman Berikutnya Pemanduan Navigasi WebForms
Halaman Master (Master Pages) menyediakan template untuk halaman lain di dalam situs.
Halaman Master (Master Pages)
Master Page memberikan kemampuan untuk membuat penampilan dan perilaku yang konsisten untuk semua halaman (atau kelompok halaman) di aplikasi web.
Master Page menyediakan template untuk halaman lain, dengan layout dan fungsi yang berbagi. Master Page mendefinisikan penanda yang dapat ditutupi oleh halaman konten. Output adalah gabungan Master Page dan halaman konten.
Halaman konten mengandung konten yang ingin ditampilkan.
Ketika pengguna meminta halaman konten, ASP.NET akan menggabungkan halaman untuk menghasilkan output, output ini menggabungkan layout Master Page dan konten halaman konten.
Contoh Master Page:
<%@ Master %> <html> <body> <h1>Header Standar untuk Semua Halaman</h1> <asp:ContentPlaceHolder id="CPH1" runat="server"> </asp:ContentPlaceHolder> </body> </html>
Master Page adalah halaman HTML yang biasa yang dirancang untuk halaman lain.
@ Master arahanDefiniskannya sebagai halaman master.
Halaman master ini mengandung tag penanda untuk konten yang terpisah. <asp:ContentPlaceHolder>.
id="CPH1" Atribut mengenali penanda ini, memungkinkan beberapa penanda di halaman master yang sama.
Halaman master ini disimpan sebagai "master1.master".
Keterangan:Halaman master ini juga dapat mengandung kode, memungkinkan kandungan yang dinamik.
Contoh Halaman Kandungan:
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>Content Individual</h2> <p>Paragrap 1</p> <p>Paragrap 2</p> </asp:Content>
Halaman kandungan atas adalah salah satu halaman kandungan yang berasingan.
Instruksi @ PageDidefinisikan sebagai halaman kandungan standar.
Halaman kandungan ini mengandung tanda kandungan<asp:Content>, tanda ini merujuk ke halaman master (ContentPlaceHolderId="CPH1").
Halaman kandungan ini disimpan sebagai "mypage1.aspx".
Ketika pengguna meminta halaman ini, ASP.NET akan menggabungkan halaman master dengan halaman kandungan.
Klik di sini untuk menampilkan mypage1.aspx.
Keterangan:Teks kandungan mesti berada di dalam tanda <asp:Content>. Teks di luar tanda ini tidak diizinkan.
Halaman Kandungan Dengan Kekalahan
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>W3School</h2> <form runat="server"> <asp:TextBox id="textbox1" runat="server" /> <asp:Button id="button1" runat="server" text="Button" /> </form> </asp:Content>
Kandungan halaman atas menunjukkan bagaimana mengisikan kontrol .NET ke halaman kandungan, seperti yang diisikan ke halaman biasa.
- Halaman Sebelumnya Koneksi Pangkalan Data WebForms
- Halaman Berikutnya Pemanduan Navigasi WebForms