Osman KURT

Kendime Not

Ineta K12 WebCamp Günlüğü 2.Gün

Arkadaşlar bugün ineta k12 webcamp 2. günü de geride bıraktık. Bugün gelen arkadaşlara asp.net üzerinde uygulama geliştirme konusunda bir sunum yaptım. Sunum dahilinde örnek bir uygulama gerçekleştirldi. Gelen arkadaşların asp.net konusunda bilgi sahibi olmaması biraz konu dahilinde zorluk çıkarsa da herkes açısından faydalı olduğu aşikar.
Ayrıca gelen arkadaşların etkinlikten memnun kaldığı ve daha sonra yapılacak olan etkinliklerde programa kendi okullarının da dahil edilmesi konusunda ısrarcı olmaları hem beni hemde diğer konuşmacı arkadaşım Yusuf KARAKAŞ'ı ayrıca mutlu etti.

Gelen bütün arkadaşlara teşekkür ediyorum. Alt kısım da etkinliğe ait bazı resimleri bulabilirsiniz.

 

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker | INETA K12 SPEAKER

Asp.Net de Table'yi Kod Taraflı Kontrol Etmek

Asp.net de proje geliştiriyorsunuz ve html tarafında table kullanıyorsunuz. Herhangi bir veriyi göstereceğiniz yada saklayacağınız zaman panel kullanıp panelin visible kısmını true,false diyerek kontrol ediyorsunuz. Ama bunu yapmanıza gerek yok.
Çünkü html tarafında table kullanırken <table> kısmı yerine <table id="osmankurt" runat="server"> dediğimiz takdirde aynı panel gibi işlev görecektir. Hem daha performanslı hem karşıklığı önleyen bir kullanım bence.

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker

ASP.Net de Performans Artışı Sağlamak (1.Bölüm)

Asp.net de proje geliştiriyorsak performansın ne kadar önemli bir etken olduğunu söylememe gerek yok sanırım. Çünkü kullanıcı her ekstra süre için siteden bir adım daha uzaklaşır.

Bu yazımda size ufak bir tavsiyede bulunacağım. Biliyorsunuz ki çoğu yaptığımız işlemlerde verileri geçici şekilde browser larımızda saklanır. Ne kadar çok veri saklanırsa browser'ın verimi de o kadar düşer. İşte bu yazının amacı birazda olsa browser ları bu yükten kurtarmak. Mesela sayfamızda 2 adet textbox'ımız olsun ve bu 2 textbox daki değeri lblsonuc adlı labelimizin text ekranına yan yana yazdıralım. Bu işlem çok kolay bir işlem ve bu işlemi tamamladığımız da label ekranına sonucu yazdırırken aslında 2 textboxın içinde ki değerlerinde aynı kaldığını gördük. Bu yazılar nasıl oldu da sayfa yenilendiği halde textboxların içinde yazılı kaldı. İşte burada viewstate dediğim cache ortaya çıkıyor ve verileri belleğinde saklıyor. Bunlarda projeye ekstra yük oluyor. Bunun gibi işlemleri yaptığımız sayfalarda verilerin viewstate de salanması çok saçma bu yüzden bunu engellemek gerek. Bunu da sayfamızın en yukarasında ki;

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>

 

kısmından yapıyoruz.(Benim Örneğim bu sizin ki farklılk gösterbilir, MasterPage sayfası referans alınmış bir Default.aspx sayfası.)

Bu satıra ek olarak alt kısımda ki çizgili alan gibi yapmamız yeterli olacaktır.

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" EnableViewState="false" Inherits="_Default" %>

 

 Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker