film indir
Ocak
4th 2008
ASP.NET AdRotator Kontrolünü Kullanmak

Posted under ASP



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.

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 <Advertisement> </Advertisement> elementleri arasındadır. Tahmin edeceğiniz gibi her bir reklama ait bilgiler <Ad> </Ad> 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.


Daha fazla…

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

Alan Açıklaması
<ImageUrl>
Resmin bulundğu yer. Sitede veya internette herhangi bir adres olabilir.
<NavigateUrl> Reklama tıklanınınca gidilmesini istediğimiz sayfanın adresi.
<AlternateText> 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.
<Keyword> Reklamın kategorisi(leri) hakkında anahtar kelime. Genelde filtreleme işi için bu alan kullanılıyor.
<Impressions> 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.
<EkAlan> 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#” %>
<script runat=”server”>void AdCreated(object Source, AdCreatedEventArgs e)
{
if( (string)e.AdProperties[”EkAlan”] != “”)
lblEkAlan.Text = (string)e.AdProperties[”EkAlan”];
else
lblEkAlan.Text = ” Yok maalesef…” ;
}
</script> <html>
<head>
<title></title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-9″>
</head>
<body>

<h1> ASP.NET’te AdRotator Kontrolu </h1>

<asp:adrotator
ID=”reklam”
Target=”_blank”
AdvertisementFile=”Reklam.xml”
OnAdCreated=”AdCreated”
runat=”server”/>

<br>

<asp:label ID=”lblEkAlan” runat=”server”/>

</body>
</html>

Yukarıdadaki örnek ASP.NET sayfasında dikkattinizi vermeniz gereken üç nokta bulunmaktadır. Birincisi <asp:adrotator 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 <script runat=”server”> … </script> 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 <asp:label ID=”lblEkAlan” runat=”server”/> 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.

Trackback URI | Comments RSS

Yorum Yaz - Leave a Reply

yeliiniz Silinmitir.Ltfen Sayfanzdan Kodu Kaldrnz. Sayfa Bloggoayrılık yazılarıoyunlarkurye web tasarımı broşürlük dizi izle dizi izleKombi Tesisat Radyo DinleChat paysafe paysafe kartSohbet arkadaş travestitravesti travesti travesti Film izle Sicak Videolar Porno izle film izle e-okul arog Ask-i Memnu Sehitler Olmez sohbet Chat K�zlarla Sohbet sohbet chat kale kapi mirc Bedava Program Yukle Turkce Program Indir Celik Konstr�ksiyon evden eve nakliyat Toplist