Geçtiğimiz hafta yıllık iznim sebebiyle İstanbul dışındaydım. İznimin ilk 4 gününü Bolu-Abant’ta eşsiz doğa manzarası ile geçirdim. Sonrasında Ankara’da 1 gün kalıp buradan da çok sevdiğim bir arkadaşımın düğünü için Kayseri’ye geçtim. Abant ve Kayseri’ye ilk kez gittim ve buralardaki izlenimlerimle ilgili kısa bir gezi yazısı yazmaya karar verdim. Sanırım blogumun ilk gezi yazısı bu, […]
GridView – Silme ve Güncelleme İşlemlerindeki Hataları Yönetmek
Bildiğimiz gibi GridView kontrolünü DataSource kontrolleri aracılığıyla veriye bağladığınızda eğer istenirse Update ve Delete sorguları da oluşturulabiliyor. Bu sorgulardan yola çıkarak tek satır dahi kod yazmadan listelenen kayıtlar üzerinde güncelleme ve silme işlemleri yapabiliyoruz. Herşeyin otomatik olduğu böyle bir ortamda bazen hesapta olmayan(aslında veritabanı tasarımında hesaplanan, yani aslında hesapta olması gereken) sorunlarla da karşılaşabiliyoruz. Ne […]
LINQ to SQL’de Bulk Delete İşlemleri
LINQ to SQL’in temel hedef noktası projelerdeki Select işlemleridir. Tabi ki bunun yanında diğer CRUD işlemleri olan Insert, Update ve Delete sorguları da DataContext nesneleri üzerinden gerçekleştirilebiir. Bu işlemlerle ilgili daha önceden yazdığım blog girdimi bu linkten okuyabilirsiniz. Bu yazımda LINQ to SQL yapısı dahilinde veritabanında çalıştıracağımız Bulk Delete(birden fazla kaydı etkileyen delete işlemleri diyelim) […]
Windows 7 ile 7 Saat
Tüm zamanların en iyi işletim sistemi Windows 7’nin RTM sürümünün çıkmasına çok az süre kaldı. Windows 7 ile gelen yeniliklere BT Uzmanı veya Yazılım Geliştirici gözüyle bakmak istiyorsanız 11 Temmuz 2009 Cumartesi günü Microsoft Türkiye’nin İstanbul ofisinde gerçekleşecek paralel 14 oturum sizleri bekliyor. INETA Türkiye’nin düzenlediği bu etkinliğe katılmak için www.inetatr.org adresinden kayıt olabilirsiniz.
Organik Yazılım Günü
27 Haziran 2009 Cumartesi günü Yıldız Teknik Üniversitesi’nde açık kaynaklı uygulamalarla ilgili olarak güzel bir etkinlik gerçekleştireceğiz. Her ne kadar açık kaynak kod üreten birisi olmasam da, yoğun şekilde tüketen birisi olarak benim de anlatacaklarım var(saat 15:45-16:15 arasında, AJAX Control Toolkit sunumu). Etkinliğe kayıt için www.inetatr.org adresindeki formu doldurabilirsiniz.
Tarayıcı Tipine Göre Kontrollerin Özelliklerini Belirleme
Web uygulamalarında HttpBrowserCapabilities nesnesi ile(Request.Browser) istemcinin tarayıcısı ile ilgili bilgileri elde edebilmekte ve tarayıcıya bağımlı işlemlerimizi iş mantığımıza göre kodlayabilmekteyiz. Peki code-behind tarafına girmeden, HTML tarafında tarayıcı tipine göre özelleştirme yapabilir miyiz? Sorduğuma, hatta bu blog postunu yazdığıma göre cevabı evet:) Bu yazımda programatik erişime dahi gerek kalmadan, HTML kodları içerisinden dekleratif şekilde bir ASP.NET […]
ListView’da Sayfalama İşlemini QueryString ile Gerçekleştirmek
ASP.NET 3.5 ile gelen veri kontrolü ListView oldukça esnek bir yapı sunmaktadır. GridView ile yapılabilen tüm işlemleri gerçekleştirebildiğimiz bu kontrolde GridView’a ek olarak Insert işlemlerini de yapabiliyoruz. Diğer yandan oluşacak HTML çıktıda tamamen bizim elimizde, yani istediğimiz şekilde HTML çıktıyı oluşturabiliyoruz. GridView’da bu tarz bir işlemi yapmak neredeyse imkansızdı. ListView’ın bir diğer avantajı ise sayfalama(paging) […]
URL Routing Ayarlarını Özelleştirmek
ASP.NET MVC uygulamalarında adres formatıları URL Routing adını verdiğimiz mekanizma tarafından yönetilmektedir. {controller}/{action}/{id} formatındaki URL prototipi her ihtiyacı karşılamayacağı için farklı adres formatları oluşturmak istediğimizde nasıl bir yol izlemeliyiz? Bu yazımızda farklı URL Routing ayarlarını nasıl gerçekleştirebileceğimizi inceleyeceğiz. Varsayılan URL Routing ayarları dışında farklı URL yönlendirme tanımlamaları yapmak için yine Global.asax dosyasındaki Application_Start metodunu(dolayısıyla RegisterRoutes […]
İzmir Ege Üniversitesi Seminerleri – ASP.NET 3.5, Dynamic Data ve MVC Sunumlarım
Bu hafta sonu İzmir’de Ege Üniversitesi’ndeyiz. 2 gün boyunca 7 farklı oturumda İzmirlilere dolu dolu bir içeriği sunacağız. Benim de ASP.NET MVC ile ASP.NET 3.5 ve Dynamic Data başlıkları ile iki oturumum olacak. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü B4 Amfisinde gerçekleşecek olan bu etkinliğe İzmirli yazılımcı ve tasarımcıları bekliyoruz. 23 Mayıs Cumartesi 10.30-11.30 Yazılımda Kullanıcı […]
AJAX Control Toolkit Editor ve ColorPicker Kontrolleri
AJAX Control Toolkit gün geçtikçe büyüyor ve gerçekten başlı başına dev bir kontrol kütüphanesi haline geliyor. ASP.NET uygulamalarında kullanabileceğimiz bu kontrol kütüphanesine geçtiğimiz günlerde kullanışlı iki kontrol daha eklendi. Bunlardan özellikle Editor kontrolü her uygulama geliştiricinin ihtiyacı olabilecek bir WYSIWYG editörü(HTML editörü diyebiliriz). Herhangi bir ayarlama yapmanıza, resim dosyalarını bir dizine taşımanıza gerek yok(Resim dosyalarının […]