Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


ASP.NET 2.0 DA ADROTATOR NESNESI

Yazar: Sem GÖKSU

Kategori: ASP.NET

Eklenme Tarihi: 22.05.2007 02:20:32

AdRorator Reklâm olarak sitelerde gösterilen bannerlara denir. ASP 3.0 da da kullanılan bu nesne. net 2.0 ile çok daha fazla gelistirilmistir.

ASP.NET 2.0 DA ADROTATOR NESNESI

Merhaba arkadaşlar;

AdRorator Reklâm olarak sitelerde gösterilen bannerlara denir. ASP 3.0 da da kullanilan bu nesne. net 2.0 ile çok daha fazla gelistirilmistir.

Ben Adrotator nesnesini banner olarak degilde ürün olarak ele alip, Sayfa her açilisinda farklı bir ürün gösterip, ürün üzerine link koyacagim.

Ilk olark Projemizde Kullanacagimiz Access database ismi Urunler.mdb dir. Bu tablo içerisinde tblUrunler isimli bir tablo bulunmaktadir. Bu tablo ürün bilgilerini içerir.

Bu tablo içerisindeki alan isimleri;

Yukaridaki gibidir.

veritabanıni olusturduktan sonra Projemize bir adet AdRotator nesnesi eklenir.

Nesnemizi ekledikten sonra banneri görüntüleyecegimiz bir function yazalim. farklı yöntemler de olabilir ama ben anlamasi kolay olmasi ve yazmasi kolay oldugu için function içinde yapmayi tercih ettim.

Ilk olarak baglanti olusturabilmemiz için gerekli kodlari yazalim.

Private Cnn As System.Data.OleDb.OleDbConnection

Private Da As System.Data.OleDb.OleDbDataAdapter

Private Ds As System.Data.DataSet

Simdi functionumuzu yazabiliriz.

Private Function BannerGetir(ByVal SQLString As String)

Cnn = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("db/urunler.mdb"))

If Cnn.State = ConnectionState.Closed Then

Cnn.Open()

End If

Da = New System.Data.OleDb.OleDbDataAdapter(SQLString, Cnn)

Ds = New DataSet()

Da.Fill(Ds, "table")

Return Ds.Tables(0)

End Function

Geriye sadece bu function u formdan çagirmak ve AdRotator için ImageUrl ve Navigate url özelligini ayarlamak.

Bunun içinde Form yüklenirken (Form_Load) asagidaki kodlari yazarsak AdRotator nesnesi başarıli bir sekilde çalisir.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

AdRotator1.DataSource = BannerGetir("SELECT * FROM tblUrunler")

Dim path As String = "images"

AdRotator1.ImageUrlField = "fldUrunResmi"

‘AdRotator1.NavigateUrlField = "fldURL" eger istersek link verebiliriz

AdRotator1.DataBind()

End Sub

Evet, çalistirdiktan sonra sayfa görüntümüz asagidaki gibidir.

Sayfamizi Refresh Edersek

farklı bir ürün geldigini göreceksiniz..

Bir sonraki makalede görüşmek üzere, Herkese başarılar dilerim..

Yazar Hakkında Yorum Yok Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.