Posted on Mart 24th, 2008 yapan uguryur
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ü bize oldukça kolaylık sağlamaktadır.
Nullable Değişkeni Nullable<T> yada T? şeklinde tanımlayabiliriz. Örnek olarak:
int? a = null;
int b = 10;
b = a ?? 0;
Console.WriteLine(b);
kodu ekrana “0″ yazdıracaktır.
Filed under: Asp.Net & Dotnet İpuçları | Yorum yok »
Posted on Mart 20th, 2008 yapan uguryur
Eğer kullandığımız servera remote desktop connection ile ulaşıyorsak Logoff olmadan çıkma veya bağlantı sorunlarından dolayı oturum askıda kalabiliyor. Varsayılan değer olarak servera ikiden fazla bağlantı açılamadığından tekrar bağlanmak istediğimizde “The terminal server has exceeded the maximum number of allowed connections” şeklinde hata alabiliyoruz.
Bu durumda Komut satırına(Start – Run)
mstsc /v:IPADRESİ /f –console
yazarak giriş yapabilirsiniz.
Filed under: Server Ailesi | 1 Yorum »
Posted on Mart 8th, 2008 yapan uguryur
2006 dan beri “The Next Web Now ” sloganıyla yapılan MIX konferansları 5-7 Mart tarihleri arasında gerçekleştirildi. Yeni teknoloji ve yaklaşımların konunun uzmanları tarafından ele alındığı bu konferansta Seo dan Silverlighta MVC den WPF ye bir çok konuda yenilikleri içeren oturumlar gerçekleştirildi. MIX08 de yapılan 88 ayrı oturumu buradan seyredebilirsiniz. Konuyla ilgilenenlere kesinlikle tavsiye ediyorum.
Filed under: Programlama | Yorum yok »
Posted on Şubat 27th, 2008 yapan uguryur
Silverlight Microsoft’un Adobe Flash a rakip olarak çıkardığı yeni bir ürün. Xaml adı verilen Xml tabanlı bir sistem kullanıyor. Henüz emekleme aşamasında ancak koşmaya başlaması çok yakın. Scott Guthrie blogunda Silverlight Beta 2 nin yayınlanmasının çok yakın olduğunu söylüyor ve platformun kullanılışını sekiz ayrı örnekle açıklıyor. İlk versiyonlarında programlama kısmı sadece javascript ile yapılabilirken Silverlight 2 de VB, C#, JavaScript, IronPython veya IronRuby kullanılarak programlama yapılabilecek. Ayrıca masaüstü programla kadar kolaylaşan bir arayüze sahip ve ilgili kontrollerde eklenmiş olacak. Linux entegrasyonu ve .NET framework sınıflarınında bir kısmını kullanılabilek. Açıkçası bu özelliklerle Silverlight web ortamının yeni standardı olmaya aday. Özellikle Flash gibi 3. bir parti eklenti olmasına rağmen arkasında Microsoft’un olması sebebiyle yayılması çok kısa bir zaman alacaktır. Benim kişisel görüşüm Microsoft bu adımla yine yapacağını yaptı ve şu an için rakipsiz görünen bir standart yaratma yolunda ilerliyor.
Filed under: Asp.Net | Yorum yok »
Posted on Şubat 19th, 2008 yapan uguryur
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 = “ISO-8859-9″
Filed under: Asp.Net, Asp.Net & Dotnet İpuçları | Yorum yok »
Posted on Şubat 11th, 2008 yapan uguryur
Visual Studio 2008 in bir çok yönden Visual Studio 2005 e göre daha hızlı olduğu söyleniyor. Programın açılma süresi, derleme vs gibi işlemlerin daha hızlı yapıldığı ve performansın arttığı söyleniyor. Gerçektende büyük ölçüde bu doğru ancak özellikle benim karşılaştığım ASP.NET tasarım kısmında donmalar, geç cevap vermeler ve kilitlenmeler oluyor malesef. Microsoft bu sorunlar için bir Hotfix yayınladı. Henüz denemedim ve sorunları düzeltir mi bilmiyorum. Şu an kurmakla meşgulüm. Daha fazla bilgi için….
Filed under: Visual Studio .NET | Yorum yok »
Posted on Şubat 6th, 2008 yapan uguryur
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ı MyControlLibrary adlı projeye kopyaladıktan sonra AssemblyInfo dosyasına
[assembly: System.Web.UI.WebResource(“MyControlLibrary.MyJavascript.js”, “text/javascript”)] şeklinde bildirimini yapmalıyız. Herhangi bir sayfaya bu javascripti eklemek istediğimizde sayfaya bir scripmanager ekleyerek scripmanager’ın Scripts kısmından assambly(MyControlLibrary) ve Name(MyControlLibrary.MyJavascipt.js) şeklinde seçerek yada
kod kısmında
ScriptManager1.Scripts.Add(new ScriptReference(“MyControlLibrary.MyJavascript.js”, “MyControlLibrary”)); şeklinde kullanabiliriz. Ancak script dosyasını herhangi bir klasör altına koyarsak
[assembly: System.Web.UI.WebResource(“MyControlLibrary.klasöradı.MyJavascript.js”, “text/javascript”)] şeklinde bildirmemiz ve
ScriptManager1.Scripts.Add(new ScriptReference(“MyControlLibrary.klasöradı.MyJavascript.js”, “MyControlLibrary”)); şeklinde çağırmamız gerekmektedir.
Filed under: Asp.Net & Dotnet İpuçları | Yorum yok »
Posted on Ocak 17th, 2008 yapan uguryur
Microsoft tarafından uzun bir süreden beri .Net framework kaynak kodlarının yayınlacağı söyleniyordu ve beklenen gerçekleştirldi. Artık kod yazarken framework tarafında da neler olduğunu görüntüleyebileceğiz. Bunun nasıl yapılacağını güzel bir makale.
Filed under: Programlama, Visual Studio .NET | Yorum yok »
Posted on Aralık 10th, 2007 yapan uguryur
Microsoft’un Asp.Net takımının uzun süredir üzerinde çalıştığı ve ASP.NET 3.5 Extensions nihayet yayınlandı. Web uygulamalarına yeni bir yaklaşım getiren ASP.NET MVC Framework gibi gözüküyor. Ancak diğer özellikleri de oldukça önemli.
Daha fazla bilgi için: http://asp.net/downloads/3.5-extensions/
Filed under: Asp.Net | Yorum yok »
Posted on Aralık 3rd, 2007 yapan uguryur
Oluşturduğumuz sitelerde bir çok yerde popup açmamız gerekebilmektedir. Ancak popup açarken javascript kullanmamız gerekmekte ve arama motorları bu javascript kodlarını takip edemedğinden açılacak popupların içerikleri indexlenememekte. Bunun için küçük bir hile kullanabiliriz. Javascript kodu olarak openPopup functionunu kullanıyoruz:
function openPopup(url,w,h,scr,res)
{
var win=window.open(url,’popup’,'toolbar=no,width=’+w+’,height=’+h+’,directories=no
,status=no,scrollbars=’+scr+’,resizable=’+res+’,menubar=no,location=no,left=10,top=25′);
if(window.focus)
{win.focus()}}
linki de aşağıdaki şekilde veriyoruz:
<a href=”http://www.site.com/popup.html” mce_href=”http://www.site.com/popup.html” onclick=”openPopup(’http://www.site.com/popup.html’,'500′,’600′,’yes’,'yes’); return false;” title=”Popup açılacak”>Popup açılacak</a>
Böylece arama motorlarının örümcekleri linke ulaşabilecek ve popup açma işlemide sorunsuz gerçekleşecektir.
Filed under: Diğer | 1 Yorum »