Ana SayfaBlogHakkımdaİletişim

Enabling View State for Individual Controls

06.01.2010 12:35

ViewState kavramı sayfanın postback olması halinde kontrollerdeki verilerin kaybolmamasını sağlayarak geliştirciler için birçok problemini çözmüştü. Ancak her kontrolün bilgisinin ViewState’te saklanması istemciye gönderilen html çıktısının boyutunu oldukça arttırıyordu. EnableViewSate özelliğine false değerini atayarak ViewState’in değerlerinin saklanmasına ihtiyaç duyulmayan kontrollerde tasarrufa gidilebiliyordu. Ancak, bunu her kontrol için tek tek belirtmek gerekiyordu.  Bu da genişleyen projelerde kontrol edilebilirliği azaltıyordu.


ASP.NET 4.0 da kontrollere eklenen gelen ViewStateMode özelliği ile ViewSate i aktif pasif edebildiğimiz gibi bir üst seviyedeki kontrolden miras almasını sağlayabiliyoruz. Böylece ViewSate kararımızı her kontrole teker teker bildirmek durumunda kalmayız.

 

ViewSateMode’un alabildiği değerler : Enabled, Disabled ve Inherit.

 

Bir kontrole ViewSateMode atanmadığı durumlarda varsayılan olarak Inherit kabul edilir ve bir üst kontrolündeki değeri miras yolu ile geçer.

Bu yazı 164 kere okundu.

Yorumlar

Yorum Ekle

sen dinliyorum ??

Ad Soyad ( kimlik arayışındaki ergenler nick girebilir )

Web Site ( http ile başlayan ! )

E-posta ( spam ve reklam göndermek için )

Yorum ( XSS atack scriptleri eklenecek alan )

Blog yazılarına geri dön