Son Haberler
Anasayfa / Yazılım / ASP.NET / AdRotator Kontrolü

AdRotator Kontrolü

AdRotator kontrolü yapmış olduğumuz web uygulamalarında rasgele olarak reklam bannerlarının gösterilmesi için kullanılabilir. Web server kontrolleri içinde gelişmiş kontrollerdendir. AdRotator kontrolünü bir XML dosyası ile birlikte kullandığımız için yönetimi ve üzerindeki değişiklikleri de yapmak oldukça kolaydır. Böylelikle örneğin bir banner için bu bannera ait olan resim dosyasını, resim dosyasının linkini, hedef adresini, açıklamasını, başlığını çok rahat bi şekilde değiştirebiliriz. Hatta görünüm sıklığı bile ayarlanabilir.

AdRotator kontrolünün özelliklerini aslında bir XML dosyası belirler de diyebiliriz aslında.. XML hakkında genel bir bilgi almak için aşağıdaki yazıyı okumayı ihmal etmeyiniz.

XML Nedir?

Şimdi AdRotator kontrolünün kullanımını daha iyi anlamak için bir örnek yapalım.

Öncelikle projeme bir XML dosyası ekliyorum ve adınıda reklam.xml verdim. İki adet banner ekliyorum.

Bir adet kök elementim var Advertisements adında, daha sonra da iki adet Ad elementim ve özellikleri var. Bu altta yer alan Ad elementi child element olarak adlandılır. Banner için her birine ayrıca resimde ekledim projeme.




  
    ASP.gif
    http://www.asp.net/
    _blank
    ASP.NET
    Web Programlama
    2
  
  
    wp.png
    http://wordpress.com/
    _blank
    WordPress
    WEB Uygulama
    3
  

Burada kullandıklarımızı açıklayalım :

ImageURL : Banner için kullanılacak olan image dosyasının nerede saklandığını burada belirttim.

NavigateURL :
Kullanıcılar banner resmine tıkladıklarında yönlenecekleri adresi burada belirttim.

AlternateText : Kullanıcı browserinde resim yüklenemediğinde görülecek olan yazıyı burada belirttim.

Keyword :
Bannerim için tanımlanacak anahtar kelimeler burada yer alabilir, böylelikle kategorilendirme vs yapılabilir.

Impressions : Bu özellik ise ilgili bannerin görünme sıklığını belirlemek amacı ile kullanılabilir.

ImageURL dışındaki özellikler isteğe bağlı özelliklerdir, kullanılmasa da olurlar. Yani örnek olarak bir banner için eğer NavigateURL tanımlamaz isek, bu bannera tıklandığında herhangi bir linke yönelme olmayacaktır.

Şimdi XML dosyamızı oluşturduk sıra geldi web uygulama dosyamızı oluşturmaya, bir adet reklam.aspx dosyası oluşturuyorum.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="reklam.aspx.cs" Inherits="reklam" %>





    


    

Sayfayı yenilediğimiz de görüntülenen reklamlarda WP logosunu daha fazla görebiliriz, bu da Impression ifadesi altında atamış olduğumuz değerden kaynaklanan bir durum.

Çalışmayı indirebilmek için aşağıdaki linki kullanabilirsiniz.

{filelink=16}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir