Asp.NET Page Sınıfı Olayları


Twitter'da Paylaş Favorilerime Ekle

Page Sınıfı ve Olayları

Asp.Net'in çok önemli bir özelliği de sayfaların sınıf olarak oluşturulmasıdır. Bir Asp.Net sayfasına istekte bulunulduğunda, sunucuda o sayfaya ait sınıftan bir nesne oluşturulur ve ardından diğer işlemler gerçekleştirilir. 

Sunucuda sayfa ile ilgili sırasıyla şu olaylar gerçekleşir ve bu olaylar için biz de alt programlar yazabiliriz:

PreInit : İlk gerçekleşen olaydır. Sayfanın ön yüklemeye geçilmesinden önce çalışır.

protected void Page_PreInit(object sender, EventArgs e)
{
...yapılacak işlemler
}

Init : Sayfanın ön yüklemeye başlanması olayıdır.

Load : Sayfa sunucuda yüklendikten sonraki olaydır. Kontroller artık hazır olduğundan kontroller ile ilgili özellikler kullanılabilir.

PreRender : Sayfanın Html çıktısı üretilmeden hemen önce tetiklenir ve Html çıktısına burada müdahale edilebilir.

UnLoad: Sayfanın sunucuda hafızadan temizlenmesinden yani kaldırılmasından önceki en son adımdır. Sayfa sonlandırılırken yapılması gereken şeyler varsa burada yapılabilir.

Page nesnesinin varsayılan olayı Load olayıdır ve her asp.net sayfasında varsayılan olarak Page_Load alt programı bulunur.

asp.net page sınıfına ait olaylar metotlar, page preinit olayı kullanımı ve örnekleri, page_load olayı kullanımı, init, prerender unload