30 Temmuz 2007

GridView'de bulunan toplam kayıt sayısı

GridView içerisine yüklenen toplam kayıt sayısına GridView kontrolü üzerinden ulaşmakta zorluk yaşabilirsiniz. GridView kontrolünü eğer SqlDataSource kontrolüne bağladıysanız, SqlDataSource nesnesi üzerinden hareket ederek çok kolay bir şekilde sonuca ulaşabilirsiniz. SqlDataSource kontrolünün Selected isimli eventini bağlayacağınız bir metoda aktarılan e parametresinin AffectedRows özelliği size toplam kayıt sayısını getirecektir. Aşağıdaki örnek kodları web uygulamalarınızda deneyebilirsiniz.

protected void Page_Load(object sender, EventArgs e)
{
  SqlDataSource1.Selected+=new SqlDataSourceStatusEventHandler(SqlDataSource1_Selected);
}

void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e)
{
  Response.Write(e.AffectedRows); // Toplam kayıt sayısını getirir
}

27 Temmuz 2007

ASP.NET Futures

.NET Framework 3.0 ile gelen yeniliklere her ne kadar tam adapte olamasakta, bir yandan da gözlerimizi diğer dil ve teknolojilerde olacak yeniliklere çevirdik. ASP.NET'in bir sonraki sürümü olacağı tahmin edilen 3.5 ile birlikte gelecek yeniliklerin beta çalışmaları ise hızla devam ediyor. Takip ettiğim kaynaklara göre ASP.NET'in yeni sürümünde 2.0'da olduğu kadarıyla köklü değişiklikler olmayacak gibi. Fakat geçtiğimiz günlerde duyurulan ASP.NET Futures paketini biraz inceleyince yine de web geliştiriciler olarak bizleri heyecanlandıracak birkaç yeni kontrolle karşılaştım. Web 2.0 dalgası ile köklü değişikliklere giden internet dünyasında önümüzdeki süreçte hiç kuşkusuz zengin görsel içeriklere sahip siteler ve kullanıcının etkileşimli şekilde kullanabileceği siteler daha da popüler hale gelecek. Yine uygulama geliştiriciler olarak bizlerin de bu tip ortamları kolay ve hızlı bir şekilde hazırlayabilmemiz bir o kadar önemli olacaktır.

ASP.NET Futures paketini biraz inceleyecek olursanız ASP.NET AJAX, SilverLight ve XAML eklentileri ile daha şimdiden .NET ortamında daha interaktif uygulamalar yapabilememiz sağlanmış. Özellikle Media, History ve Dynamic Data Control grubu altında yer alan data kontrolleri gerçekten etkileyici olmuş. Şimdilik detaylı bir dökümantasyonu olmasa da aşağıdaki linkler ASP.NET Futures hakkında bilgi edinmek için yeterli olacaktır.

ASP.NET Futures Quick Start (Başlangıç Rehberi)
ASP.NET Futures paketini bilgisayarına yükle
ASP.NET Futures - Dynamic Data Control'leri ile ilgili videoyu izle

ASP.NET Futures ile birlikte IronPhyton ve ManagedJScript gibi iki dinamik dil desteğinin de geldiğini bir dipnot olarak ekleyeyim.

Visual Studio 2008 ve SQL Server 2008

Mehmet Emre'nin blogunda okuduğum bir haberi paylaşmak istedim sizlerle. Visual Studio 2008 ve Microsoft SQL Server 2008 sürümleri 27 Şubat 2008 tarihinde resmen duyurulacak; yani bugünü baz alırsak tam 6 ay sonra! Başka şekilde düşünecek olursak önümüzdeki sene bu zamanlarda Visual Studio 2008 ve SQL Server 2008 hayatımızdaki yerini haylice almış olacak.

Zaman gerçekten çok çabuk geçiyor. Şimdiden beta sürümlerini edinip kullanmaya başlamakta fayda vardır diye düşünüyorum.