web analytics
Perşembe, Haziran 4, 2026
No Result
View All Result
  • Giriş
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
Türk İnternet
No Result
View All Result

Web Formlarına Dinamik Denetim Eklenmesi – 2

Sayfa olayı akışı döngüsünün mükemmel olarak anlaşılması gereken yere geldik. ASP.NET’in klasik ASP’den ayrıldığı bir çok yönden biri de müşteri-taraflı etkileşimi bir kere sunucuya gönderdiniz mi artık onun o haliyle değerlendirilmesidir.

Shannon Horn-Shannon Horn
30 Temmuz 2003
-Genel
0
Facebook'ta PaylaşTwitter'da PaylaşLinkedin'de Paylaş

Klasik ASP’de bu süreci programı geliştiren değerlendiriyordu, yani sunucu her bir sayfayı ayrı ayrı değerlendiriyordu. ASP.NET, her bir Web Formu sunduğunda sabit bir şekilde yürütülen işlev üyelerinin (yöntemlerini) tekdüze olan bir serisini tanıtan yapılandırılmış olay akışı döngüsünü devreye sokarak bunu değiştirdi.

Olayları değerlendiren söz konusu işlev üyeleri, aşağıda yer alan Tablo 1’de , çalıştıkları sıraya göre listelenmiş ve tanımlanmışlardır:

Tablo 1’de yer alan işlevlerden, kullanılma sıklığı bakımından diğerlerine açık ara fark atan işlev üyesi OnLoad() işlev üyesidir. Aslında, Web Formu ya da Web kullanıcı denetimi gibi herhangi bir tür ASP.NET Web öğesi yarattığınızda, Visual Studio .NET bu işlev üyesini, sizing yerinize kendiliğinden class’ın arkasında koda ekler, bununla birlikte sizing de diğer işlev üyelerinin çoğunluğunu kendiniz elle eklemelisiniz (eskisinin üzerine yazmalısınız). Bu işlev üyesinde Web Formundaki denetimlerin var olan değerlerine ulaşılabilir ve kod bunlar doğrudan doğruya etkileşim kurabilir. Size, dinamik olarak yaratılan denetimlerle bağlantılı çok önemli birkaç gözlemimi aktarayım.

İşlev ÜyesiTanımı
OnInit()İlk olayı değerlendirir ve Web Formu ile içerdiği tüm denetimlere birer harf değeri tayin eder.
LoadViewState()Tüm sunucu denetimlerindeki ViewState yani durum görüntüleme özelliği, müşteriden alınan denetimlerin durumlarını yansıtmak üzere güncellenir. ASP.NET her bir denetimin ViewState ayarını, hangi denetim değerlerinin değiştirildiğini saptamak için kullanır.
LoadPostData()Gelen form verilerini işler.
OnLoad()Bu, tüm döngüde en sık kullanılan işlev üyesidir. Denetimler bununla yaratılır, harf değerleri tayin edilir ve durum eski hale getirilir.
RaisePostDataChangedEvent()Bir denetim durumu değişince, her bir denetime ilişkin olaylar veri değişikliğiyle birlikte etkinleştirilir. Olaylar bu komutla işlerlik kazanır.
RaisePostBackEvent()Geriye dönüşe neden olan olayı işletir.
OnPreRender()Bu, denetimlerle etkileşim kurmak ve veri işlenip de müşteriye gönderilmeden önce veri oluşturmak için son fırsattır.
SaveViewState()Tüm denetimlerin durumu, gizli denetimde depolanan şifrelenmiş ViewState sabitinde korunur ve müşteriye saklanır.
Render()Web Formunun çıktısı müşteriye gönderilmek üzere işleme konur.
Dispose()Son temizleme fırsatı.
OnUnLoad()Denetimlere yönelik tüm sunucu-taraflı göndermeler ve sayfanın kendisi bellekten çıkarılır.

Olayları ancak ya OnInit() işlev üyesindeki ya da OnLoad() işlev üyesindeki denetimlere bağlayabilirsiniz; eğer denetim, Web Formundaki veriden bağımsızsa o zaman tek seçeneğiniz OnLoad() yöntemidir.

Yürütme sürecinin istediğiniz noktasında denetimleri dinamik olarak yaratabilir ve olayları bu denetimlere bağlayabilirsiniz. Bununla birlikte, olayları ya OnInit() işlev üyesindeki ya da OnLoad() işlev üyesindeki denetimlere bağlayabilirsiniz. Eğer olaylar, olaylar döngüsünün herhangi bir başka noktasında birbirleriyle çatışırlarsa, bu durum kaldırılmanın bir istisnası olması sonucunu doğurmayacaktır ama denetim üzerinde bir etkisi de olmayacaktır. Aşağıdaki kod parçası, bir olayı OnInit() işlevindeki denetime bağlamının örneğini veriyor:

    // OnInit() yonteminin uzerine yazma..
    override protected void OnInit(EventArgs e)
    {
    // Web Formundaki verilere dayanmayan
    // denetimleri dinamik olarak yarat.
    Button sirketAyrintiTusu = new Button();
    sirketAyrintiTusu.Click += new EventHandler(this.MuhasebeAyrintilariGoster);
    {
Etiketler: BilgiWeb Geliştirme

Türk İnternet'ten buna benzer yazılar için bildirim almak ister misiniz?

ABONELİKTEN ÇIK
Shannon Horn

Shannon Horn

Lütfen yorum yapmak için giriş yapın.

GÜNLÜK BÜLTEN ABONELİĞİ

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

HAFTANIN ÖNE ÇIKANLARI

  • Mobil Sektör Yeniden Şekilleniyor; 2030’a Kadar Akıllı Telefonların Yaklaşık Yarısı Doğrudan Uydulara Bağlanacak
  • İran, ABD’ye Çok Uçak Kaybettirmiş ve Amerikalılar Çin ile Gelecekteki Savaş Konusunda Endişeli
  • Papa Leo XIV, Yapay Zeka Hakkında Çığır Açan Bir Genelge Yayınladı ve İnsanlığı “Dijital Tekel’e” Karşı Uyardı
  • Tunçmatik’ten Elektrikli Araç Kullanıcılarının “Menzil Kaygısını” Bitirecek Çözüm
  • Online Toplantılarda Yapay Zekâ Devrimi: Türk Mühendislerin Başarısı Edisyn

HAFTANIN KELİMESİ

3GPP

3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

Detayı için Wiki-Turk'e bakınız

İNTERNET HIZI

Türkiye'nin İnternet Hızlarını Dünya ile KarşılaştırmakKaynak : https://www.speedtest.net/global-index#mobile
Facebook Twitter LinkedIn

Bildirimler

Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın

Son Yorumlar

  • ICANN, Yeterince Temsil Edilmeyen Toplulukları Yeni gTLD Başvuru Destek Programı İle Güçlendiriyor için Tolga Kaprol
  • BTK, Yabancı e-SIM Firmalarını Engelledi için Bulent SEN
  • Sahibinden.com Domain’inin Güncellenmesi Unutulmuş için Tolga Kaprol
  • İngiliz Düzenleyici Ofcom, Bulut Servislerini ve Akıllı Cihaz Pazarını Soruşturuyor için Tolga Kaprol
  • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]

Türk İnternet'ten ilginize çekecek yazılar için bildirim almak ister misiniz?

Abone Ol

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.

Tekrar Hoşgeldiniz!

Aşağıdan hesabınıza giriş yapınız

Şifremi unuttum?

Şifrenizi geri alın

Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

Giriş yap
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.