Son Haberler
Anasayfa / Yazılım / ASP.NET / Sayfa Olayları

Sayfa Olayları

Yazılımcılar bilirler ki, programlama da eventlerin yani olayların sonucunda bir takım işlemler gerçekleşir. Örneğin bir butona tıklandığında, bir butonun üzerine gelindiğinde, bir checkbox seçildiğinde, comboboxdan bir seçim yapıldığında vs vs gibi bir çok olay bulunmaktadır. Aynı zamanda bir windows uygulaması içinde bir formun load edilmesinden sonra çalışabilecek, form close edildiğinde çalışabilecek gibi çeşitli durumlarda çeşitli olaylar tanımlanabilir. İşte, ASP.NET içinde aynı şekilde kontrollerin yani buton, label, combobox vs gibi kontrollerin dışında sayfalarında eventleri bulunur. Yani Türkçe’si sayfa olayları.

Şimdi bu sayfa olaylarına değinelim :

Page_Init : Bu olay sayfa temel ayarları ile çalıştırıldığında kullanılan bir event olarak bilinir.

Page_Load : ASP.NET için en sık kullanılan page event’tir. Bu olay browser request yani tarayıcımıza sayfamız yüklendiğinde çalışır, böylelikle kontroller üstlerindeki verileri tekrardan update ederler.

Page_PreRender : Sayfa browserda görüntülenmeden yani HTML’e çevrilmeden hemen önceki aşamadır.

Page_UnLoad : Sayfa ile ilgili olarak server tarafında yapılacak işlemlerin bittiği andır.

Bir yorum

  1. Merhaba,
    Bir sorum olacaktı.

    IIS tarafında bir grid içinde seçtiğim satırlar bir dosyaya yazılıyor. Daha sonra bu dosyayı indirma penceresi açılıyor (open or save). Ayrıca bu işlem sonrası grid içindeki bazı verileri güncellemem gerekiyor.

    // dosyaya yazıldıktan sonra grid i update ediyorum.
    // server dan dosyayı indirmek için:

    Response.Clear();
    Response.AddHeader(“Content-Disposition”, “attachment; filename=” + filename);
    Response.AddHeader(“Content-Length”, file.Length.ToString());
    Response.ContentType = “application/octet-stream”;
    Response.WriteFile(file.FullName);
    Response.Flush();
    File.Delete(path);
    Response.End();
    yapıyorum. Bu yüzden gridin update edildiği halini ekrana yüklemiyor. Yani datasource u update etsem bile görünen sayfa update olmuyor.

    Bu konuyla ilglili ne yapmam gerekir. Yardımcı olursanız çok memnun olurum, şimdiden teşekkürler.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir