Bu site emekli olmuştur. Arşiv amaçlı olarak BT AKADEMİ sponsorluğunda yayın hayatına devam etmektedir.




C#nedir?com
 
YAZAR HAKKINDA
Sem Göksu
Sem Göksu
http://www.csharpnedir.com/
İletişme geçmek için tıklayın.
3 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler: adrotator bannerlara dataset denir. farkli function kaynagi kodlari kullanilan merhaba nesne. nesnesi reklam sitelerde verikaynagi ASP.NET Sem Göksu
 
YAZI HAKKINDA
Türü : Makale
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Başlangıç
Kategori : ASP.NET
Yayınlanma Tarihi : 11.4.2006
Okunma Sayısı : 30139
Yorum Sayısı : 2     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
Silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer
Conda install environment.yml Package 21.11.2024
Turhal Temizer
Mac OS/X Removing CUDA 21.11.2024
Burak Selim Şenyurt
Rust ile ECS Yaklaşımını Anlamak 21.11.2024
Burak Selim Şenyurt
Birlikte Rust Öğrenelim Serisi 21.11.2024
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
ASP.NET 2.0 da AdRotator Nesnesi
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon
Merhaba Arkadaşlar;

AdRotator reklam olarak sitelerde gösterilen bannerlara denir. ASP 3.0 da da kullanılan bu nesne. net 2.0 ile çok daha fazla geliştirilmiştir. Verikaynağı olarak dataset ve datareader kullanabildiği gibi bir XML dosyasını da veri kaynağı olarak kullanabilir. Kullanım şekli ve örneği için aşağıdaki linki inceleyebilirsiniz.

Kullanım şekli ve örneği için aşağıdaki linki inceleyebilirsiniz.

Biz bu makalemizde veri kaynağı olarak dataset’i ele kullanacağız. Ben Adrotator nesnesini banner olarak değil de ürün olarak ele alıp, Sayfa her açılışında farklı bir ürün gösterip, ürün üzerine link koyacağım.

İlk olark Projemizde Kullanacağımız Access database ismi Urunler.mdb dir. Bu tablo içerisinde tblUrunler isimli bir tablo bulunmaktadır. Bu tablo ürün bilgilerini içerir.

Bu tablo içerisindeki alan isimleri;


Yukarıdaki gibidir.

Veritabanını oluşturduktan sonra Projemize bir adet AdRotator nesnesi eklenir.

Nesnemizi ekledikten sonra banneri görüntüleyeceğimiz bir function yazalım. Farklı yöntemler de olabilir ama ben anlaması kolay olması ve yazması kolay olduğu için function içinde yapmayı tercih ettim.
İlk olarak bağlantı oluşturabilmemiz için gerekli kodları yazalım.

private System.Data.OleDb.OleDbConnection Cnn; 
private System.Data.OleDb.OleDbDataAdapter Da; 
private System.Data.DataSet Ds;
Şimdi ürünleri gösterecek bir fonksiyon yazabiliriz.

private object BannerGetir(string SQLString) 

 Cnn = new System.Data.OleDb.OleDbConnection
    ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
    + Server.MapPath("db/urunler.mdb")); 
 if (Cnn.State == ConnectionState.Closed) { 
   Cnn.Open(); 
 } 
 Da = new System.Data.OleDb.OleDbDataAdapter(SQLString, Cnn); 
 Ds = new DataSet(); 
 Da.Fill(Ds, "table"); 
 return Ds.Tables(0); 
Geriye sadece bu fonksiyonu formdan çağırmak ve AdRotator için İmageUrl ve Navigate url özelliğini ayarlamak.
Bunun içinde Form yüklenirken (Form_Load) aşağıdaki kodları yazarsak AdRotator nesnesi başarılı bir şekilde çalışır.

private void Page_Load(object sender, System.EventArgs e)
{
      AdRotator1.DataSource = BannerGetir("SELECT * FROM tblUrunler"); 
    string path = "images"; 
    AdRotator1.ImageUrlField = "fldUrunResmi"; 
    AdRotator1.DataBind();        
}
Evet, çalıştırdıktan sonra sayfa görüntümüz aşağıdaki gibidir.

Sayfamızı yenilersek, farklı bir ürün geldiğini göreceksiniz :

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

SEM GÖKSU
MCP, MCAD.NET

Makale:
ASP.NET 2.0 da AdRotator Nesnesi ASP.NET Sem Göksu
  • Yazılan Yorumlar
  • Yorum Yaz
HAZ
17
2010
kodları aynen yazdım fakat Adrotator içerisinde image gözükmüyor.
ARA
12
2006
Çok faydalı bir makale :)
Sayfalar : 1 
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • 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