Asp.net Varsayılan Temayı Ayarlama

Asp.net üzerinde herhangi bir sayfaya temayı yüklemek istediğimizde, OnPreInit fonksiyonunu override etmemiz gerekiyor. Bu şekilde sayfadan sayfaya farklı şablonlar kullanabiliyoruz. Fakat projenizde her seferinde, OnPreInit fonksiyonunu override etmek yerine, app.config üzerinde birkaç değişiklik ile bu sorunu da halledebiliyoruz.
Asp.net, Tarayıcıya Göre Görünüm Yapmak

Bu yazımızda, Asp.Net 2.0 sürümünün bir özelliği olan "tarayıcıya göre davranış" konusunu işlemeye çalışacağız. "Tarayıcıya Göre Davranış" verilmiş olan kuralların, belirtmiş olduğunuz tarayıcı da geçerli olmasıdır.
Örneğin Internet Explorer tarayıcısında, sitenizin arka planının siyah olmasını veya Firefox tarayıcısında MasterPage dosyanızın, varsayılan dışında bir MasterPage olmasını isteyebilirsiniz. İşte bu gibi durumlarda siteleri baştan yazmak yerine, belirlemiş olduğunuz davranışların(kuralların), çalışmasını istediğimiz tarayıcılarda uygulanmasını sağlayabiliriz.
Eskiden tarayıcılara göre görünümler hazırlamak isterken, genelde JavaScript kullanırdık. Asp.net 2.0 ve App_Browsers klasörü ile bu işlemleri çok daha hızlı yapabilmekteyiz.
Asp.Net Sayfalarına JavaScript Kodları Ekleme

Asp.Net sayfalarına dinamik olarak JavaScript kodu eklememiz mümkündür. Response.Write ile script kodu, sayfanın içine yazdırılabileceği gibi, ClientScriptManager sınıfı ile yapmamızda mümkündür. Ama Response.Write yöntemini kesinlikle önermiyorum. ClientScriptManager sınıfı ile bu işleri yapmak çok daha kolaydır.
Bu yazımda size ClientScriptManager sınıfını kullanarak sayfamızın içine JavaScript kodu eklemeyi anlatacağım.
Asp.net İle Temaları Yönetin

Asp.Net'te temalarımızı yönetmek  için App_Themes klasörü bulunmaktadır (EÄŸer klasör yoksa proje üzerine saÄŸ tıklayıp, "Add Asp.Net Folder" bölümünden Theme butonuna basmalıyız.) Bu klasöre atılan temaları istediÄŸimiz gibi özelleÅŸtirebiliriz. ÖrneÄŸin A sayfasında farklı, B sayfasında farklı temalar kullanabiliriz. Genel altyapıyı doÄŸru ve iÅŸlevsel yapılandırabilirsek, temalar konusunda zaman kaybı yaÅŸamayız.  Bu yazımda App_Themes klasörünün içindeki tema adlarını elde etmeyi, elde edilen temaları kullanmayı anlatacağım.Â


