tutorial pengembangan web terbaru
 

ASP.NET Halaman Web - Halaman global


Bab ini adalah tentang halaman global yang AppStart dan PageStart.


Sebelum Web Startup: _AppStart

Kebanyakan kode sisi server yang ditulis dalam halaman web individu. Misalnya, jika sebuah halaman web berisi form input, halaman web biasanya berisi kode server untuk membaca data.

Namun, dengan membuat halaman bernama _AppStart di root situs Anda, Anda dapat memiliki kode startup dieksekusi sebelum situs dimulai. Jika halaman ini ada, ASP.NET berjalan itu pertama kalinya setiap halaman di situs ini akan diminta.

penggunaan yang khas untuk _AppStart adalah kode startup dan inisialisasi nilai-nilai global seperti counter dan nama global.

Catatan 1: _AppStart harus memiliki ekstensi file yang sama seperti halaman web Anda, seperti: _AppStart.cshtml.

Catatan 2: _AppStart memiliki awalan garis bawah. Karena ini, file tidak dapat diakses secara langsung.


Sebelum Setiap Halaman: _PageStart

Sama seperti _AppStart berjalan sebelum situs Anda mulai, Anda dapat menulis kode yang berjalan sebelum halaman di setiap folder.

Untuk setiap folder di web Anda, Anda dapat menambahkan sebuah file bernama _PageStart.

Penggunaan khas untuk _PageStart adalah pengaturan tata letak halaman untuk semua halaman dalam folder, atau memeriksa bahwa pengguna yang login sebelum menjalankan halaman.


Bagaimana cara kerjanya?

Diagram berikut menunjukkan cara kerjanya:

PageStart

Ketika permintaan datang, ASP.NET memeriksa apakah _AppStart ada. Jika demikian, dan ini adalah permintaan pertama ke situs, _AppStart berjalan.

Kemudian ASP.NET memeriksa apakah _PageStart ada. Jika demikian, _PageStart berjalan, sebelum halaman yang diminta.

Jika Anda termasuk panggilan untuk RunPage() dalam _PageStart Anda menentukan di mana Anda ingin halaman yang diminta untuk menjalankan. Jika tidak, _PageStart berjalan sebelum halaman yang diminta.