Formulir Web ASP.NET - Halaman Master
Gunakan halaman master ASP.NET untuk membuat tata letak yang konsisten untuk halaman di aplikasi Anda.Halaman master menyediakan templat untuk halaman lain di situs web Anda.
halaman utama
Halaman master memungkinkan Anda membuat tampilan dan perilaku yang konsisten untuk semua halaman (atau grup halaman) di aplikasi web Anda.
Halaman master menyediakan templat untuk halaman lain, dengan tata letak dan fungsionalitas bersama. Halaman master menentukan placeholder untuk konten yang dapat ditimpa oleh halaman konten. Outputnya adalah kombinasi halaman master dan halaman konten.
Halaman konten berisi konten yang ingin Anda tampilkan.
Ketika pengguna meminta halaman konten, ASP.NET menggabungkan halaman untuk menghasilkan output yang menggabungkan tata letak halaman master dan konten halaman konten.
Contoh halaman master
<%@ Master %><html><body><h1>Header Standar Dari Masterpage</h1><asp:ContentPlaceHolder id="CPH1" runat="server"></asp:ContentPlaceHolder></body></ html>Halaman master di atas adalah halaman template HTML biasa yang dirancang untuk halaman lain.
Arahan @Master mendefinisikannya sebagai halaman master.
Halaman master berisi tag placeholder <asp:ContentPlaceHolder> untuk konten individual.
Atribut id="CPH1" mengidentifikasi placeholder dan mengizinkan beberapa placeholder di halaman master yang sama.
Halaman master ini disimpan sebagai "master1.master" .
Catatan: Halaman master juga dapat berisi kode, sehingga memungkinkan konten dinamis.
Contoh halaman konten
<%@ Page MasterPageFile="master1.master" %><asp:Content ContentPlaceHolderId="CPH1" runat="server"><h2>Konten Individu</h2><p>Paragraf 1</p><p>Paragraf 2</p></asp:Isi>Halaman konten di atas adalah salah satu halaman konten independen di situs.
Arahan @Page mendefinisikannya sebagai halaman konten standar.
Halaman konten berisi tag konten <asp:Content> , yang mereferensikan halaman master (ContentPlaceHolderId="CPH1").
Halaman konten ini disimpan sebagai "mypage1.aspx" .
Ketika pengguna meminta halaman tersebut, ASP.NET menggabungkan halaman master dengan halaman konten.
Catatan: Teks konten harus berada di dalam tag <asp:Content>. Teks konten di luar tag tidak diperbolehkan.
Halaman konten dengan kontrol
<%@ Halaman 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 cara memasukkan kontrol .NET ke halaman konten, seperti memasukkannya ke halaman normal.
Di atas adalah konten yang terkait dengan halaman master ASP.NET, yang secara efektif mengimplementasikan modularisasi desain antarmuka dan mewujudkan penggunaan kembali kode.