Periksa apakah pengguna sudah login di halaman master, sehingga Anda tidak perlu memeriksa setiap halaman. Tulis kode berikut dalam acara Initnya:
dilindungi kekosongan ContentPlaceHolder1_Init(pengirim objek, EventArgs e)
{
if (Sesi["loginid"] == null || Sesi["peran"]==null)
{
Respon.Redirect("../Main.aspx");
}
}
Terlampir:
Jika suatu Halaman menggunakan MasterPage, urutan eksekusi kejadian antara keduanya adalah sebagai berikut:
Kontrol MasterPage Peristiwa Init.
Kontrol halaman Init acara.
Acara MasterPage Init.
acara PageInit.
Acara Pemuatan Halaman.
Acara Pemuatan Halaman Master.
Kontrol halaman Muat acara.
Acara PraRender Halaman.
Acara PraRender MasterPage.
Acara PreRender kontrol MasterPage.
Acara PraRender kontrol halaman.
Konten di atas dapat ditemukan di MSDN. Satu poin tambahan: Urutan eksekusi fungsi Baru adalah Page.New() --> MasterPage.New()
http://www.cnblogs.com/floatping/archive/2007/01/03/610760.html