Ana Sayfa » Ders Notları ve Örnekler » ASP.NET » Sayfa Yaşam Döngüsü ve Olayları

Uyarılar :
  • Bu sayfada yazılanlar yeniden yayınlanamaz.
  • Bu örnek ders sırasındaki anlatımlardan derlenmiştir. Özellikle bir makale şeklinde yazılmamıştır. Bilgilerde eksiklikler bulunabilir.

ASP.NET sayfalarında, sayfa çağırıldıktan sonra sayfanın yaşam döngüsü gereği sırasıyla aşağıdaki olaylar tetiklenir. Bu olayları kullanarak sayfaya daha fazla hakim olabilir, sayfayı dinamik olarak işleyebiliriz.

PreInit olayı (Page_PreInit) :

Sayfanın yaşam döngüsünde ilk kullanabileceğimiz olaydır. Bu olayda;

  • IsPostBack ile sayfaya form verisi gelip gelmediğini ilk olarak denetleyin.
  • Master page özelliğini kullanıyorsanız bunu dinamik olarak atayın.
  • Dinamik kontrollerinizi (HTML bölümüne yazılmadan oluşturacağınız kontrolleri) oluşturun.
  • Theme özelliğini kullanıyorsanız bunu dinamik olarak atayın.
  • Sayfanın özellik değerlerini okuyun veya değiştirin.

Init olayı (Page_Init) :

Kontrollerin özellik değerlerini okuyun veya ayarlayın.

Load olayı (Page_Load) :

Kontrol özelliklerini okuyun veya değiştirin. Sayfa ilk yüklendiğinde yapılacak işlemleri ve kontrolleri yapın.

Kontrol olayları :

Tuşların Click olayları gibi kontroller tarafından tetiklenen olaylar bu aşamada çalıştırılır.

Page_PreRender :

Sayfa HTML çıktısı haline getirilmeden önceki aşamadır. Sayfanızdaki son değişiklikleri yapın.

Page_UnLoad :

Sayfa ile ilgili sunucu tarafından yapılacak işlemlerin bittiği aşamadır. Bu olayda biz, açık dosyaları ve veritabanı bağlantılarını kapatabilir, kullanılan kaynakları serbest bırakabilir veya diğer işlemlerinizi tamamlayabilirsiniz. BU AŞAMADA GÖRÜNÜMÜ DEĞİŞTİRECEK, KONTROLLERİN TEXT ÖZELLİKLERİNİ DEĞİŞTİRMEK, RESPONSE.WRITE GİBİ METODLARI KULLANMAK HATA ORTAYA ÇIKARACAKTIR.

İletişim : hazirsite@gmail.com