JQuery ve Visual Studio 2008

JQuery 15 Kb gibi küçük bir boyuta sahip olmasına raÄŸmen oldukça güzel özelliklere sahip olan ve bu yüzden de web geliÅŸtiricileri tarafından en çok tercih edilen javascript kütüphanesi durumunda. Microsoftta bunu gözden kaçırmamış olacak ki Visual Studio ortamına entegre etmeyi düşünmüşler.  Scott Guthrie tarafından bildirildiÄŸine göre bir kaç hafta içinde küçük bir yükleme ile VS 2008 SP1 üzerinde […]

C# “??” Operatörü

Framework 2.0 ile birlikte gelen Nullable types(Null deÄŸer alabilen deÄŸer tipleri) ile birlikte deÄŸiÅŸkenlere null deÄŸer atayabiliyoruz. Ancak bu deÄŸiÅŸkenlerin deÄŸerini Nullable olmayan bir deÄŸiÅŸkene atadığımızda eÄŸer atadığımız deÄŸiÅŸkeninin deÄŸeri null ise “InvalidOperationException” hatası ile karşı karşıya kalabiliriz. Atadığımız deÄŸiÅŸkenin null olup olmadığının kontrolü ve null ise varsayılan bir deÄŸer verilmesini istediÄŸimizde “??” operatörü […]

Gridviewden Excel ortamına veri aktarımı

Oluşturduğumuz projelerde çoğunlukla kullanıcıların rapor alabileceği ekranlar oluşturmamız gerekmekte ve çoğunlukla da bu raporların faklı formatlarda indirilebilmesini sağlamamız gerekebilmekltedir. Gridviewden Excel e aktarım için Matt Berseth tarafından oluşturulmuş sade ve basit kodu kullanıyorum. buradan ulaşabilirsiniz. Ancak Excel e aktarım sırasında türkçe karakterlerde bozulma oluyor. Eğer türkçe karakterlerin bozulmasını istemiyorsanız aşağıdaki kodu eklemeniz gerekiyor.
Response.ContentEncoding = System.Text.Encoding.UTF7
Response.Charset = […]

Embedded Resource ile javascript kullanımı

Eğer kendi özelleştirilmiş kontrollerimizi oluşturmak istersek oluşturacağımız dll lere javascript gibi dosyalar gömerek oluşturacağımız kontrollerin kullanacağı javascript işlemlerini bu dosyalardan çağırabiliriz. Bunun için yapmamız gereken javascript dosyasını projeye kopyalayarak dosyanın Build Action seçeneğini Embedded Resource olarak değiştirmek ve bu dosyanın kaynak dosyası olduğunu bildirmek.
ÖrneÄŸin MyControlLibrary adlı class library ye MyJavascript.js dosyasını eklemek istersek bu dosyayı […]

Gridviewde silme işlemi öncesi confirmation

Bu iÅŸlem için bir çok yöntem kullanılmaktadır. Ben daha çok design kısmında eklemeyi tercih ediyorum. Grideview de deleting özelliÄŸini aktif hale getirdikten sonra ilgili kolonu templatefield olarak düzenleyerek button yada linkbuttonun OnClientClick özelliÄŸine javascript:return confirm(’Seçilen kaydı silmek istediÄŸinize emin misiniz?’) kodunu eklediÄŸimiz taktirde istediÄŸimiz confirmation gerçekleÅŸecektir.
Örnek:
<asp:Button ID=“btnSil” runat=“server” OnClick=“btnSil_Click” OnClientClick=“javascript:return confirm(’Seçilen kaydı silmek istediÄŸinize emin […]

Generic List üzerinde sorting işlemi

Framework 2.0 ile gelen System.Collections.Generic namespacesi altında bulunan Generic Listler kullanımı bakımından oldukça yaygınlaÅŸtı. Özellikle OOP yapısında Database tablelarının nesnelere map edilmesi iÅŸlemlerin bu nesneler üğzerinden kullanılması bize oldukça kolaylıklar sunmaktadır. Bu ay çıkacak olan Framework 3.5 deki Linq ile birlikte generic listler, arrayler vb. üzerinde rahatlıkla sorgu ve sıralama yapabileceÄŸiz. Çok sık olarak elde […]

Default focus ve default button ayarlama

Bazen oluşturduğumuz sayfalarda sayfa yüklendiğinde otomatik olarak bir kontrole focus olmuş halde yüklenmesini isteyenbiliriz. Bunun için tek yapmamız gereken post edilecek formun defaultfocus özelliğine focus olmasını istediğimiz kontrolün ismini yazmak. Örnek:

 

 
<form id=”form1″ runat=”server” defaultfocus=”txtUsername” defaultbutton=”btnSend”>

EÄŸer kullanıcı “enter” a bastığında default olarak hangi buttonun postback iÅŸlemini gerçekleÅŸtireceÄŸini ayarlamak istersek de yukarıda […]

Repository Factory ile Data Access Layer

Daha önce Web Service Software Factory nini içinde bulunan Data Access Guidance Package ayrı bir paket olarak yayınlandı. Web Service Software Factory biraz kompleks bir yapı olduÄŸundan projelerimde kullanmaktan pek hoÅŸlanmıyordum ancak ayrı bir paket olarak yayınlanması ve benim kullandığım yapıya çok benzemesi nedeniyle oldukça hoÅŸuma gitti. Data Access Layer oluÅŸturmak için bazı otomatik kod […]

Multiline Textbox kullanırken yeni satır ekleme

Multiline textbox kullanırken yeni satır eklemek için:
TextBox1.Text = “İlk satır\r\nİkinci satır“;Â
yani yeni satır eklemek istediÄŸimiz yere  “\r\n” yazarak kullanabiliriz.

Asp.Net 301 Redirect kullanımı

Harhangi bir sayfayı kapattığımız yada taşıdığımız zaman sayfanın pagerank değerini kaybetmemek için en kullanışlı yöntem 301 redirect kullanmaktır. sitemize gelen crawlerların bunu anlayabilmemeiz için aşağıdaki kodu kullanabilirsiniz: