ASP .NET ile bulunduğunuz sayfanın dosya adını elde etmek isterseniz Page nesnesini kullanabilirsiniz. Yalnız tam olarak sayfa adını alabilmek için 2 basit işlem daha yapmanız gerekiyor.
string sayfaAdi = Page.ToString().Replace("_aspx", ".aspx").Remove(0, 4);
sayfaAdi değeri o an bulunduğumuz sayfanın adını getirecektir. Eğer sitenizde MasterPage kullanıyorsanız, Page nesnesi ile site genelinde sayfa bazlı olarak bazı işlemleri daha kolay yapabilirsiniz.
22 Temmuz 2006
20 Temmuz 2006
cellsea Photo Editor
İşte webin son harikalarından birisi. (Belki de uzun süreden beri webde vardı ama ben yeni gördüm) Web dünyasındaki hızlı gelişmeler gerçekten bizleri hayretler içinde bırakıyor. cellsea Photo Editor bunlardan birisi. Photoshop'taki birçok özelliği aratmayan bir resim editörü. Üstelik oldukça da hızlı gibi bir web-resim işleme editörü için. Her ne kadar oluşturduğum dosyanın boyutu biraz yüksek olsa da bilgisayarınızda Photoshop gibi profesyonel bir resim işleme editörü yoksa, ihtiyacınız olduğu zamanlarda işinize yarayacağına eminim.
Deneyin bakalım -> http://www.cellsea.com/java-cellsea/media/index.htm
Deneyin bakalım -> http://www.cellsea.com/java-cellsea/media/index.htm
16 Temmuz 2006
BumpTop 3D Desktop Prototype
Her bilgisayar kullanıcısı gibi eminim ki siz de masaüstünüzün dağınıklığından şikayetçi oluyorsunuzdur. YouTube de bu konu ile gördüğüm bir videoyu sizlerle paylaşmak istedim. Masaüstündeki dosyaları 3 boyutlu bir ortamda sıralamak, üstüste ya da deste olarak dizmek gibi birçok işlemin çok rahat bir şekilde yapılabileceği bir sistem geliştiriliyormuş. Aşağıdaki adresteki videoyu izleyerek hem "Vaay be" diyelim, hem de gelecekte bizi ne gibi yeniliklerin beklediğini görelim ;)
Video burada -> http://www.youtube.com/watch?v=M0ODskdEPnQ
Video burada -> http://www.youtube.com/watch?v=M0ODskdEPnQ
14 Temmuz 2006
Gridview - Klasik bir hata ve çözümü
ASP .NET 2.0 web projesinde Gridview'de otomatik güncelleme işlemi yaparken eminim ki siz de "ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'Update' that has parameters ..." şeklinde bir hata almıştırsınız. Böyle bir hata almanız durumunda;
1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.
Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)
1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.
Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)
DataTable'daki bir değeri değiştirme
.NET ortamında, bir DataTable içerisinde yer alan herhangi bir değeri AcceptChanges metodunu kullanarak değiştirebilirsiniz.
dataTable.Rows[row][column] = "Yeni değer";
dataTable.Rows[row].AcceptChanges();
You can change data in a DataTable while using AcceptChanges method in .NET
dataTable.Rows[row][column] = "New value";
dataTable.Rows[row].AcceptChanges();
dataTable.Rows[row][column] = "Yeni değer";
dataTable.Rows[row].AcceptChanges();
You can change data in a DataTable while using AcceptChanges method in .NET
dataTable.Rows[row][column] = "New value";
dataTable.Rows[row].AcceptChanges();
18 Haziran 2006
ODTÜ BÖTE Imagine Cup'a damgasını vurdu
ODTÜ BÖTE öğrencileri bu yıl ki Imagine Cup Türkiye Finallerine damgasını vurdu. Arkadaşlarımız, çoğunluğu Bilgisayar Mühendisliği öğrencilerinden oluşan yarışma ekiplerinin arasından sıyrılarak ilk 8'e girdiler ve finale kalma başarısını gösterdiler. Erkan, Gülgün ve Nurcan "Mobile Diet Assistant" adlı projeleriyle verilen 4 ödülden biri olan Mansiyon Ödülünü almayı başardılar. Tayfun'un yer aldığı ""National Emergency Data Network with Rapid Intervention System" adlı proje ise tüm şanssızlıklara ve olumsuzluklara rağmen ilk 8'e kalmayı başardı.Arkadaşlarımı bu büyük başarılarından dolayı tebrik ediyorum. Güzel bölümümüzden umuyorum ki daha nice başarılar çıkacaktır.
10 Haziran 2006
Imagine Cup 2006 - Türkiye Finalleri
Bu yılki Imagine Cup Yazılım Tasarımı Türkiye Finalleri, 16 Haziran'da İstanbul'da Bahçeşehir Üniversitesi'nde gerçekleşecek. Toplam 16 üniversiteden, 33 proje ekibinin katılacağı finallerde birinci gelecek olan proje ülkemizi Hindistan'daki finallerede temsil edecek.Bu büyük etkinlikte yakından arkadaşlarım Tayfun-Cüneyt ve Ömer'in National Emergency Data Network with Rapid Intervention System (NEDRIS) adlı projesi ile Erkan-Gülgün ve Nurcan'ın Mobile Diet Assistant adlı projeleri de oldukça iddialılar. Umuyorum bu sene ilk 8'de bir ODTÜ BÖTE projesi yer alacak. Hatta ödüllerden biri de bölümümüze gelecek diye temenni ediyorum.
Bu büyük etkinlikte Ankara'da olmam nedeniyle katılamayacağım. Katılmak isteyenler http://www.microsoft.com/turkiye/akademik/imaginecup.mspx adresinden kayıt yaptırabilirler.
04 Haziran 2006
Microsoft Football Scoreboard
Dünya Kupası 9 Haziran'da başlıyor. Bu büyük organizasyona ülke olarak katılamamanın üzüntüsünü hala yaşasakta, büyük şölene sayılı günler futbolseverler olarak heyecanımız giderek artıyor. Bakalım nasıl maçlar izleyeceğiz, ne tür süprizlerle karşılaşacağız.Bu heyecanı masaüstünüzden de takip etmek istiyorsanız Microsoft Football Scoreboard programını bilgisayarınıza kurabilirsiniz. Bu program sayesinde istediğiniz takımların fikstürlerini, maçlarını, haberlerini, futbolcular hakkında detaylı bilgileri ve istatistikleri takip edebiliyorsunuz. RSS okuyucu olarakta kullanabileceğiniz bu programa dünya kupası ile ilgili RSS'leri eklediniz mi artık maçları izleyemeseniz bile bir çok bilgiyi ve istatistiği Football Scoreboard'dan takip edebilirsiniz. Programı buraya tıklayarak yükleyebilirsiniz.
Kupada desteklediğim takımlar Hollanda ve Çek Cumhuriyeti ama kupayı Almanya alır diye tahmin ediyorum. Ukrayna'da bu kupanın süpriz takımı olur gibi geliyor ama bakalım tutar mı tahminlerim. Güzel bir turnuva olması dileğiyle, hak eden kazansın...
31 Mayıs 2006
VB .NET to C#, C# to VB .NET
Visual Basic .NET'te yazmış olduğunuz kodları C#'a, yine C# ile yazmış olduğunuz kodları Visual Basic .NET'e bir internet sayfasındaki küçük bir metin kutusu sayesinde hızlıca çevirebiliyorsunuz. Ben zaten kendim çeviririm diye düşünebilirsiniz ama uzun kodlamalarda işinizi hızlandıracak bir araç bence. Sık Kullanılanlarınıza eklemenizi tavsiye ediyorum.
VB .NET -> C#
C# -> VB .NET
VB .NET -> C#
C# -> VB .NET
14 Mayıs 2006
Google Reader
Google'dan yeni bir servis daha: Google Reader. Reader ile RSS kaynaklarınızı oluşturduğunuz kategoriler altında toplayabiliyor ve okuyabiliyorsunuz. Buraya kadar herşey normal, çünkü web üzerindeki klasik RSS Readerlar da bu işleri yapabiliyor. Google Reader'i diğerlerinden ayıran özelliklerden birisi sol kısımdaki DHTML menüyü farenizin scrollu ile yönetebilmeniz. (Böyle bir olayı bir web uygulamasında ilk kez gördüm) Bir diğer özellikte okuduğunuz başlıklar okunmuş olarak işaretleniyor ve hangi yazıyı okudum hangisini okumadım karışıklığı ortadan kalkıyor. Google Reader'in benim için en güzel ve ilginç yeniliği ise Share bölümü. Bu bölüm sayesinde kendi oluşturduğunuz RSS kategorilerindeki son haberleri web sitenizden yayınlayabiliyorsunuz. Eğer Google hesabınız var ise hemen Google Reader'a kayıt olup denemenizi tavsiye ediyorum...
Adres: www.google.com/reader
Adres: www.google.com/reader
08 Mayıs 2006
Atlas Control Toolkit Yenilendi!
ASP .NET "ATLAS" kontrolleri giderek artıyor. Son olarak Atlas Control Toolkit içerisine 4 yeni kontrol eklenmiş. Örnekleri inceledim, öncekileri kadar göz alıcı olmasa da güzel yenilikler. AlwaysVisibleControl, ModalPopup, DropShadow, RoundedCorners kontrollerine linklere tıklayarak hem açıklamalarına ve örnek kodlarına bakabilir, hem de örnek uygulamaları görebilirsiniz. ASP .NET kullanıcıları! Hala ATLAS'a geçiş yapmadıysanız tekrar bi düşünün derim:)
04 Mayıs 2006
Mezuniyet Hatırası
1 Mayıs Pazartesi günü bölüm olarak mezuniyet anısı resim çekimlerini gerçekleştirdik. "Mükemmel, harikulade bir gün" bu güzel günü tanımlamak için yetmez ama denilecek başka bir lafta bulamıyorum. Bize ODTÜ yü anımsatan her yere adımlarımızı attık yağmura çamura rağmen, bölümümüz, fakültemiz, ODTÜ Stadı, Fizik bölümünün önü, Bilim ağacı... Dolu dolu resimlerimizi çekildik, mutluluk içerisinde, cıvıl, cıvıl. Herkesin yüzündeki gülümsemeyi görmek lazımdı. Hele ki ODTÜ yollarında oluşturduğumuz konvoy, arabalardan dışarı taşmamız ve bağırmaktan sesimizin kısılması. Çok eğlenceli ve unutulmayacak bir gündü. Sadece benim için değil, eminim ki tüm CEIT-2006 mezunları için.Resimlere ulaşmak için tıklayınız :-)
01 Mayıs 2006
Seminer sunumu ve uygulama dosyaları
nedirTV?com olarak ilk resmi etkinliğimizi bugün (saat itibariyle dün) gerçekleştirdik. ASP .NET 2.0 ve ASP .NET "ATLAS" konulu bu seminerle ilgili sunum dosyasını ve yaptığım demoları içeren web uygulamalarını aşağıdaki linklerden indirebilirsiniz.Sunum Dosyası
ASP .NET ve ATLAS Uygulamaları
26 Nisan 2006
ASP .NET 2.0 ve ATLAS Semineri
nedirTV?com olarak ilk resmi etkinliğimizi bu hafta sonu Ankara'da IEEE ODTÜ Öğrenci Kolu ile birlikte düzenliyoruz.30 Nisan Pazar günü saat 13:00 - 16:00 arasında ODTÜ Elektrik-Elektronik Mühendisliği Bölümü D Blok D-131 Amfisi'nde düzenlenecek olan seminerde ASP .NET 2.0 ve ATLAS anlatıyor olacağım. ASP .NET 2.0 ile gelen şaşırtıcı yenilikleri ve son günlerin en çok konuşulan teknoljilerinden biri olan ASP .NET "ATLAS" ı görmek için bu seminere mutlaka katılmanızı tavsiye ediyorum. Seminer sonunda sınırlı sayıda Visual Studio 2005 veya SQL Server 2005 deneme sürümü DVD'lerinden birini alma şansını da bulabilirsiniz.
Ayrıntılı bilgi: http://www.nedirtv.com/HaberDetay.aspx?HaberID=2
20 Nisan 2006
Netin en yakışıklı blogu
Bakın bakalım böyle yakışıklı bir blog gördünüz mü?
Sitenin bir yerlerinde TURSOFT yazarda yakışıksız olur mu. Bilgi hazinem, bana kattıkça katan, anlattıkça anlatan ve bundan hiç bıkmayan usanmayan değerli arkadaşım Muhammet TURŞAK'ın weblogu yeni arayüzü ile yayında. Benim şu ana kadar gördüğüm en güzel blog sanırım. Eee Tursoft bu yaptın mı en iyisini yapar.
http://tursoft.blogspot.com
Sitenin bir yerlerinde TURSOFT yazarda yakışıksız olur mu. Bilgi hazinem, bana kattıkça katan, anlattıkça anlatan ve bundan hiç bıkmayan usanmayan değerli arkadaşım Muhammet TURŞAK'ın weblogu yeni arayüzü ile yayında. Benim şu ana kadar gördüğüm en güzel blog sanırım. Eee Tursoft bu yaptın mı en iyisini yapar.
http://tursoft.blogspot.com
18 Nisan 2006
Google Calendar
Google bu, yapmazsa olmaz:) Son 2 yılda yaptığı 1 Nisan süprizleri ile internet kullanıcılarını şaşırtan Google bu yılda Orkut ile "1 Nisaaan!" demişti. Google'ın son yeniliği ise Google Calendar oldu. Microsoft Outlook'tan alışık olduğumuz ajanda uygulamasına bir de Google tarzında bakarsak, gerçekten çok güzel olmuş diyebiliriz. AJAX teknolojisini kullanan ve ajandanızı istediğiniz kişilerle, hatta herkesle paylaşmanızı sağlayan bu web uygulamasının oldukça başarılı olacağını düşünüyorum.Sanırım Microsoft'un masaüstüne getirdiği herşeyi yakında Google ile internette bulabileceğiz. Masaüstünden internete taşınan bilgisayar kullanıcıları aynı zamanda önümüzdeki yıllarda ciddi bir rekabeti de getirecek: MICROSOFT vs. GOOGLE. Bakalım ilerleyen yıllar bizlere neler gösterecek?
17 Nisan 2006
msdn2.microsoft.com
Visual Studio 2005 ve SQL Server 2005 ile ilgili en güncel dökümantasyona http://msdn2.microsoft.com adresinden ulaşabilirsiniz...
14 Nisan 2006
ASP .NET "Atlas" Nisan Sürümü duyuruldu
ASP .NET "ATLAS" ekibi, ATLAS 'in Nisan ayı sürümünü duyurdu. Henüz indirdim, akşam inceleme işlemlerine başlayacağım, bakalım ne gibi yenilikler varmış.
Buraya tıklayarak ATLAS'ın Nisan ayı sürümünü indirebilir ve Visual Studio 2005'te Web uygulamalarınızı ATLAS ile daha zengin hale getirebilirsiniz. Yine Nisan ayında çıkan ATLAS Control Toolkit içerisinde yeni 9 kontrol eklenmiş bulunuyor. Buraya tıklayarak ATLAS Control Toolkit - Nisan sürümünü de indirebilirsiniz.
"ATLAS nedir?" diyorsanız MSAkademik'teki ASP .NET ATLAS - 1 ve ASP .NET ATLAS - 2 konulu makalelerimi okuyabilirsiniz.
Buraya tıklayarak ATLAS'ın Nisan ayı sürümünü indirebilir ve Visual Studio 2005'te Web uygulamalarınızı ATLAS ile daha zengin hale getirebilirsiniz. Yine Nisan ayında çıkan ATLAS Control Toolkit içerisinde yeni 9 kontrol eklenmiş bulunuyor. Buraya tıklayarak ATLAS Control Toolkit - Nisan sürümünü de indirebilirsiniz.
"ATLAS nedir?" diyorsanız MSAkademik'teki ASP .NET ATLAS - 1 ve ASP .NET ATLAS - 2 konulu makalelerimi okuyabilirsiniz.
08 Nisan 2006
Son Videolarım ve Makalelerim
Merhabalar,
Bu aralar bloguma pek birşey ekleyemez oldum:( Ama boş geçmeyelim. nedirtv?com'a ve msakademik.net'e eklediğim son çalışmalarıma aşağıdaki linklerden ulaşabilirsiniz.
nedirtv?com'daki videolarım:
- ASP .NET 2.0: Gridview Kontrolü
- ASP .NET 2.0: Standart Kontroller
MS Akademik'deki son yazılarım:
- ASP .NET ATLAS - 1
- ASP .NET ATLAS - 2
Bu arada bir sitede ASP .NET ATLAS - 1 makalemin bir paragrafının aynen kullanıldığını gördüm.(5-6 cümle, noktası, virgülü dahil harfi harfine kullanmış) Şahıs yazmış yazıyı, altına da ben yazdım diye adını eklemiş. İlginç bir olay yani! Kaynak göstermemişsin, bari biraz değiştir değil mi?
Bu aralar bloguma pek birşey ekleyemez oldum:( Ama boş geçmeyelim. nedirtv?com'a ve msakademik.net'e eklediğim son çalışmalarıma aşağıdaki linklerden ulaşabilirsiniz.
nedirtv?com'daki videolarım:
- ASP .NET 2.0: Gridview Kontrolü
- ASP .NET 2.0: Standart Kontroller
MS Akademik'deki son yazılarım:
- ASP .NET ATLAS - 1
- ASP .NET ATLAS - 2
Bu arada bir sitede ASP .NET ATLAS - 1 makalemin bir paragrafının aynen kullanıldığını gördüm.(5-6 cümle, noktası, virgülü dahil harfi harfine kullanmış) Şahıs yazmış yazıyı, altına da ben yazdım diye adını eklemiş. İlginç bir olay yani! Kaynak göstermemişsin, bari biraz değiştir değil mi?
04 Nisan 2006
ASP .NET 2.0'da Sayfa Başlıklarının Değiştirilmesi
ASP .NET 2.0'ın basit ama güzel yeniliklerinden biri de sayfamızın title yani başlık bilgisini code-behind sayfamızdan da değiştirebiliyor olmamız. Header.Title bilgisini aspx.vb ya da aspx.cs dosyamızdan değiştirerek sayfamızın başlık bilgisini su şekilde değiştrebiliriz:
Me.Header.Title = "Bu sayfa vb ile yazılmış" (Visual Basic .NET)
this.Header.Title = "Bu sayfa c# ile yazılmış"; (Visual C# .NET)
Daha güzel bir özellik ise SiteMap kontrolü ile ilgili. Eğer sayfalarınızda SiteMap kontrolü kullanıyorsanız SiteMapNode'unun Title bilgisini sayfanızın title bilgisi yapabilirsiniz.
Örnek: Me.Header.Title = SiteMap.CurrentNode.Title (Visual Basic .NET)
Me.Header.Title = "Bu sayfa vb ile yazılmış" (Visual Basic .NET)
this.Header.Title = "Bu sayfa c# ile yazılmış"; (Visual C# .NET)
Daha güzel bir özellik ise SiteMap kontrolü ile ilgili. Eğer sayfalarınızda SiteMap kontrolü kullanıyorsanız SiteMapNode'unun Title bilgisini sayfanızın title bilgisi yapabilirsiniz.
Örnek: Me.Header.Title = SiteMap.CurrentNode.Title (Visual Basic .NET)
Kaydol:
Kayıtlar (Atom)
Yazılar - RSS