Ehocam.Com
17Apr/110

Asp.net, Tarayıcıya Göre Görünüm Yapmak

aspnet_logo

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.

  • Windows klasörü içinde ki  "Microsoft.NET\Framework\<net sürüm>\CONFIG\Browsers" klasörü içinde bir çok ÅŸablon bulunmaktadır. Buradan "ie.browser" ile "mozilla.browser" dosyalarını herhangi bir metin editörü ile açın.
  • Proje dosyanıza saÄŸ tıklayıp, "Add Asp.Net Folder" bölümünden "App_Browsers" klasörünü ekleyin.
  • App_Browsers klasörü içine "Browser File" tipinde iki tane dosya oluÅŸturun.
  • "ie.browser" ile"mozilla.browser" dosyalarının içeriklerini bu oluÅŸturduÄŸunuz dosyaların içine yapıştırın.
  • Projede tarayıcıya göre gösterilmek istenilen davranışı, "IE:" veya "Mozilla:" etiketlerinden sonra yazın.
      <asp:Label ID="lblTarayici" runat="server" Text="Varsayılan Yazı"
      IE:Text="Bu Yazıyı İnternet Explorer Tarayıcısında Görüyorsunuz."
      Mozilla:Text="Bu Yazıyı Mozilla Tarayıcısında Görüyorsunuz."></asp:Label>


Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.