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.

  • 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>
This entry was posted in Asp.Net, Visual C# .Net and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *