![]() |
![]() |
||||||||||||||||||||||||||||||
|
ASP.NET 3.5 İle gelen VIEWSTATE Merhab Arkadaşlar ;
Artık Asp.Net ile kodlamalara başlıyoruz ilk olarak 3.5 ile birlikte gelen Viewstate kavramını öğreneceğiz ne işimize yarar sağladığı avantajlar ve dezavantajları örneğimizde göreceğiz. ViewState web formundaki elemanların mevcut durumunu saklar Peki Nedir bu mevcut durum.Örneğin ; Textbox kontrolünde olay bildirim kodlarını saklar bunu ise biz bir Default.aspx adında bri sayfa açalım ve sahneye bri tane textbox ekleyelim. <asp:textbox id="textbox1" runat="server" /> Sadece bu şekilde ekler isek bir olay gerçekleşmediğinde viewstate yordam saklama ihtiyacı duymayacaktır. En basit bir örnek yapalım hemen ViewState görmek amaçlı Form Sayfamız Arkadaşlar Default.aspx Şimdide Kodları yazacağımız Default.aspx.cs Buraya Kadar Yapımş Olduğumuz Örnek Gayet Basit olduğunu göreceksiniz zaten bri textbox içine isim yazdırıyor ve butona basıldığında bizim belirlediğimiz mesaj ile birlikte textbox içine yazdığımı mesaj ile ekrana yazdırılıyor. Peki bu arda ViewState nasıl göreceğiz derseniz hemen size localhost da çalıştırdın dan sonra localhostda sayfa üzerinde sağ cilick kaynağı görüntüle ile sayfanın kaynak kodunu yazıyorum İşte Arkadaşlar ViewState value değerini gördünüz sinsice daha doğrusu akıllıca buraya bir Value(değer) gönderdi ve client tarafındaki kullanıcı bunun ne olduğu anlamadı yani gizli bir form elemanı oluşturdu ve girilen değerleri burada kodlayarak yani value="....." Değerler atayarak gizledi. ViewState Dez avantaji ise bizi lazım olmiyacak yerlerde kullanılmıası örneğin veri çekmek istediğimiz bir GridView olması bizm dezavantajımız Neden çünkü zaten ama kişiye veriyi göstermek nedne ViewState kullanarak gizliyelimki hem bu sayfanın boyutunu artıracak ve gereksiz yere sayfayı performansını etkileyecek Peki ViewState nasıl buradan kaldıracağız eklemiş olduğunuz GridView de arkadaşlar gelip EnableViewState="false" Dediğiniz vakit artık GridView'de ViewState tekonolojisi kullanılmayacak . İnş Yararlı olmuştur. Diğer Makalelerde Görüşmek Ümidiyle KalınSalıcakla.. Erkan Tepe erkan.tepe123@gmail.com YorumlarHiç yorum yapılmamış |
|||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||