|
ASP.NET AdRotator Kontrolünü Kullanmak |
|
Gönderiliyor lütfen bekleyin... |
|
|
ASPNET'in
biz yazılım geliştiren insanlara getirdiği kolaylıkların sayısının ne kadar
fazla olduğunu konuyu az çok takip edenlerin farkında oldukları malumdur. Bu
makalede ise klasik ASP'de de varolan AdRotator kontrulunu inceleyip; bu kontrolu
nasıl kullanacağımızı öğreneceğiz.
ASP.NET
ile geliştirmeyi düşündüğünüz web uygulaması ister kişisel web siteniz için
olsun ister kurumsal amaçlar için olsun belli bir noktada sitenizde reklam yayınlama
ihtiyacı hissedebilirsiniz. Reklam yayınlarken her zaman aynı reklamı yayınlamak
yerine birden fazla reklamın rastgele sayfalarda yayınlanması daha etkili olacaktır.
Dahası yayınladığınız reklamları belirli süzgeçlerden geçirerek yayınlamanız
doğru kullanıcıya doğru reklamı göstermek demektir. Bu da reklam sisteminizin
daha verimli çalışmasını böylece olaydan daha karlı çıkmanızı sağlayacaktır.
AdRotator
ASP'de bir sunucu nesnesi iken ASP.NET'te bir kontrol olarak karşımıza çıkar.
ASP'de AdRotator nesnesini kullanmak için Windows dizinin altındaki System32/inetsrv'de
AdRot.dll dosyasının bulunması gerekirdi. Artık ASP.NET'te Adrotator bir kontol
halini almıştır. Bunun yanında ASP'deki AdRotator nesnesini kullanmak için reklamlarla
ilgili bilgilerin bulunduğu bir metin dosyası oluşturmak gerekirdi. Ama ASP.NET'te
reklam bilgilerini bir XML dosyasından aldığımız için işimizi daha sade ve kafa
karıştırmayan bir yöntemle halledeceğiz.
Bir
üsteki paragrafta belirttiğimiz gibi ASP.NET'te AdRotator kontrolunu kullanmak
için reklamlarımızın hakkında bir takım gerekli bilgilerin bulunduğu XML dosyası
hazırlamamız gerekir. Bu dosyaya isteğimiz bir isim verebilmemize rağmen dosyanın
içinde belli bir formata uymamız gerekir. Aşağıda bizim kullanacağımız reklam.xml
dosyası bulunmaktadır.
cs_logo.gif
http://www.csharpnedir.com
Türkçe C# ve .NET kaynağı
C,
C++, C#, .NET, ASP.NET, ADO.NET
70
C#nedir.com
desek yeter galiba
msakademik.gif
http://www.msakademik.net
Akademik dünya için .NET
Akademik,
Üniversite, Yazılım geliştirme
50
Akademisyenler ve Öğrencilerin .NET Sitesi
yage.gif
http://www.yazgelistir.com
Microsoft Türkiye Yazılım gelişricileri gurubu
Ms,
Microsoft, Yazılım Geliştirme
45
Prefesyonel
Yazılımcıların Adresi
ASPnedir.gif
http://www.aspnedir.com
Nedir
ASP?
ASP,
Nedir.org, ADO
55
|
Yukarıdaki
dosyamızı biraz XML biliyorsanız işin mantığını kolayca anlayacaksınız. Hatta
orta seviyedeki HTML bilgileriniz dahi size burda yardımcı olacaktır. Gördüğünüz
gibi koddaki kök eleman Advertisement'tır. Koddaki herşey
elementleri arasındadır. Tahmin edeceğiniz gibi her bir
reklama ait bilgiler elementleri arasında bulunmaktadır.
Yukarıdaki belgede her bir reklam için altı farklı alan vardır. Bunlar sırası
ile ImageUrl, NavigateUrl, AlternateText, Keywords, Impression ve EkAlan'dır.
Aşağıdaki tabloda alanların açıklamalarına yer verilmiştir.
Alan |
Açıklaması
|
|
Resmin bulundğu yer. Sitede veya internette herhangi bir adres olabilir. |
|
Reklama
tıklanınınca gidilmesini istediğimiz sayfanın adresi. |
|
Eğer
istemci tarafındaki tarayıcı resim dosyalarını desteklemiyorsa resim yerine
görünmesini istediğiniz yazı. Bu yazı aynı zamanda fare ile reklam bannerinin
üstüne gelince görünecek yazı olacaktır. |
|
Reklamın
kategorisi(leri) hakkında anahtar kelime. Genelde filtreleme işi için bu alan
kullanılıyor. |
|
Reklamın
önemi ile doğru orantılı olan tamsayı. Bir reklamın ne kadar sık görüntülenmesini
istiyorsak o kadar büyük sayı vermeliyiz. Fakat bir XML sayfasındaki toplam
Impression alanları sayısı 2,047,999,999'^dan büyük
olursa çalışma zamanında istisnai durum oluşur.
|
|
Bu
alan veya başka alanları ekleyebiliriz. Kendi uygulamamıza göre değişik
alanlara ihtiyacımız olabilir. |
AdRotator
kontrulu için hazırlamamız gereken XML dosyasının yapısını detaylı bir biçimde
incelediğimize göre şimdi de AdRotator kontrolunu XML sayfamızda kullanmayı
öğrenelim. İsterseniz önce aşağıdaki örneği bir inceleyelim:
<%@
Page Language="C#" %>
ASP.NET'te AdRotator Kontrolu
ID="reklam"
Target="_blank"
AdvertisementFile="Reklam.xml"
OnAdCreated="AdCreated"
runat="server"/>
|
Yukarıdadaki örnek
ASP.NET sayfasında dikkattinizi vermeniz gereken üç nokta bulunmaktadır. Birincisi
ile başlayan kısım ve runat="server"
/> ile biten kısımlar arasında bizim AdRotator kontrolumuzu ASP.NET
sayfamıza ekliyoruz. Burda ID, Target, AdvertisementFile ve runat kontrolumuzun
özellikleridir. Öte yandan OnAdCreated
kontrolumuze
ait bir olaydır (event). Bu olay tetiklendiği zaman olaya karşı cevap verecek
program kısmı ise aynı satırdaki eşitliğin sağındaki AdCreated metodur. İşte
ikincisi, bu metodu
bloğu içinde bulabiliriz. Bu tür metodda (AdRotator için) reklam oluşturulurken
yapılacak işler belirlenir. Bizim örneğimizde metodumuz(AdCreated); reklam.xml
dosyamızdaki ek bilgiyi alıp lblEkAlan etiketinde
yazdırmak işini görüyor. Üçüncüsü ise sayfamızda ile
lblEkAlan isimli etiket kontrolumuzu oluşturuyoruz.
Kullanıcı reklama
tıklayınca açılan sayfanın açılış modunu biz belirliyoruz. Bunun için yukarıdaki
kodda da yeralan Target özelliğinin değerini aşağıdakilerden
biri olarak atıyoruz.
- _blank:
Sayfayı yeni, boş ve frame olmayan bir biçimde açar.
- _parent:
Framesetin parenti içinde açar.
- _self:
Tıkladığımız sayfa içinde açar.
- _top:
Frame olan bir yapıda çalışıyorsak Frame olmaksızın tamamını açar.
Makalemizi bitirmeden
önce küçük bir uyarı yapmak istiyorum. Örnek kodda verilen resimlerin adresleri
büyük bir ihtimalle doğru değildir. Resimler neden görünmüyor şeklinde bir endişeye
kapılmayın. Bu makalede sizlerle ASP.NET'te AdRotator kontrolunu öğrenmeye çalıştık.
Umarım başarılı olmuşuzdur.
Makale:
ASP.NET AdRotator Kontrolünü Kullanmak ASP.NET Ahmet Faruk Nacaroğlu
|
|
|
-
-
Eklenen Son 10
-
Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor
|
|