11 Nisan 2015 Cumartesi

C# ASP.NET ile AdRotator Nesnesi ve XML Kullanımı Reklam Gösterme

Adrotator nesnesi kullanarak reklam gösterimi yapalım.
Önce yeni bir web sitesi oluşturalım:

Sonra site için gerekli klasörü oluşturun ve içine resimleri atın.


 Şimdi şekildeki gibi web formunu oluşturn ve nesneyi ekleyin

adrotarator.aspx sayfasının tamamı;
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="adrotator.aspx.cs" Inherits="adrotator" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/XMLreklam.xml" />
    </div>
    </form>
</body>
</html>

Daha sonra xml dosyasını oluşturalım:




XMLreklam.xml içeriği;
<?xml version="1.0" encoding="utf-8" ?>
<Advertisements>

  <Ad>
    <ImageUrl>img\reklam1.jpg</ImageUrl>
    <NavigateUrl>http://www.google.com.tr</NavigateUrl>
    <AlternateText>Arama motoru</AlternateText>
    <Keyword>Arama</Keyword>
    <Impressions>5</Impressions>
  </Ad>

  <Ad>
    <ImageUrl>img\reklam2.jpg</ImageUrl>
    <NavigateUrl>http://www.zonguldakeml.k12.tr</NavigateUrl>
    <AlternateText>Zonguldak Mesleki ve Teknik Anadolu Lisesi </AlternateText>
    <Keyword>Lise</Keyword>
    <Impressions>10</Impressions>
  </Ad>

  <Ad>
    <ImageUrl>img\reklam3.jpg</ImageUrl>
    <NavigateUrl>http://wwww.bilisimzonguldak.blogspot.com</NavigateUrl>
    <AlternateText>Yayın adresimiz</AlternateText>
    <Keyword>Bilgi</Keyword>
    <Impressions>20</Impressions>
  </Ad>

  <Ad>
    <ImageUrl>img\reklam4.jpg</ImageUrl>
    <NavigateUrl>http://wwww.zonguldakbilisim.wordpress.com</NavigateUrl>
    <AlternateText>Alternatif yayın aDresimiz</AlternateText>
    <Keyword>Paylaşım</Keyword>
    <Impressions>10</Impressions>
  </Ad>

</Advertisements>

xml dosyası;
XML ElemanlarıAçıklama
AdvertisementsReklam dosyasının yolu.
AdAyrı reklamları ayırma.
ImageUrlResmin fiziksel adresi
NavigateUrlKullanıcı reklamı tıkladığında takip edilecek link
AlternateTextEğer resim görüntülenemez ise resmin yerine gösterilir metin
KeywordFiltre yapımında da kullanılabilir anahtar kelime.
ImpressionsReklamın hangi sıklıkla görüntüleyeceğinizi belirten değer.
HeightResmin görüntüleneceği yükseklik
WidthResmin görüntüleneceği genişlik.
adratotar nesnesi;
ÖzelliklerAçıklama
AdvertisementFileReklam dosyasının yolu.
AlternateTextFeildVarsayılan alt değer.
DataMemberkullanılan veri kaynağının alanını belirleme
DataSourcebaşka bir veri kaynağı kullanma
DataSourceIDbaşka bir veri kaynağı kullanma
FontFont özellikleri
ImageUrlFieldGörüntü için URL'si sağlanır
KeywordFilterBir anahtara göre reklam görüntüleme
NavigateUrlFieldKullanıcı reklamı tıkladığında takip edilecek link
TargetAçılacak pencere niteliği.Yeni sayfada veya ayrı sayfada aç
UniqueIDBenzersiz nitelikli tanımlayıcı

OlaylarıAçıklama
AdCreatedBu kontrol oluşturulmasından sonra sunucuya bir kez gidiş-dönüş
DataBindingSunucu denetimi bir veri kaynağına bağlandığında oluşur
DataBoundSunucu denetimi bir veri kaynağına bağlar sonra veri sınırlama oluşur
DisposedSunucu denetimi bellekten serbest bırakıldığında oluşur
InitSunucu denetimi başlatıldığında oluşur.
LoadSunucu denetimi  sayfası yüklendiğinde oluşur.
PreRenderKontrol nesnesi render olayıdan sonra oluşur.
UnloadSunucu denetimi bellekten kaldırıldığında oluşur.