Pengontrol rotasi iklan secara acak memilih gambar spanduk yang ditentukan dalam file pengaturan waktu XML eksternal dari daftar. File timing XML eksternal ini disebut file iklan.
Kontrol Rotasi Iklan memungkinkan Anda menentukan file iklan dan jenis jendela, dan link harus mengikuti properti AdvertisementFile dan Target masing-masing.
Sintaks dasar untuk menambahkan AdRotator adalah sebagai berikut:
<asp:AdRotator runat = "server" AdvertisementFile = "adfile.xml" Target = "_blank" />
Sebelum memahami kontrol AdRotator dan propertinya, mari kita lihat dulu komposisi file iklannya.
File iklan adalah file XML yang berisi informasi untuk menampilkan iklan.
Extensible Markup Language (XML) adalah bahasa markup dokumen teks standar W3C. Ini adalah bahasa markup berbasis teks yang memungkinkan Anda menyimpan data dalam format terstruktur dengan menggunakan tag yang bermakna. Istilah 'dapat diperluas' berarti bahwa fungsionalitas dapat diperluas untuk mendeskripsikan dokumen dengan mendefinisikan tag yang bermakna untuk aplikasi tersebut.
XML sendiri bukanlah sebuah bahasa seperti HTML, melainkan seperangkat aturan untuk membuat bahasa markup baru. Ini adalah bahasa markup meta. Hal ini memungkinkan pengembang untuk membuat kumpulan tag khusus untuk tujuan khusus. Ia membangun, menyimpan dan mengirimkan informasi.
Berikut adalah contoh file XML:
<BOOK> <NAME> Learn XML </NAME> <AUTHOR> Samuel Peterson </AUTHOR> <PUBLISHER> NSS Publications </PUBLISHER> <PRICE> $30.00</PRICE></BOOK>
Seperti semua file XML, file iklan harus berupa file teks terstruktur yang terdefinisi dengan baik dan diberi tag untuk mewakili data. Berikut beberapa elemen XML standar yang umum digunakan dalam file iklan:
elemen | menggambarkan |
---|---|
Iklan | Kelilingi file iklan. |
Iklan | Definisikan periklanan independen. |
Url Gambar | Jalur menuju gambar yang akan ditampilkan. |
NavigasiUrl | Tautan yang muncul ketika pengguna mengklik iklan ini. |
Teks Alternatif | Jika gambar tidak dapat ditampilkan, teks akan ditampilkan. |
Kata kunci | Kata kunci digunakan untuk mengidentifikasi sekelompok iklan untuk tujuan pemfilteran. |
Tayangan | Angka ini menunjukkan seberapa sering iklan tersebut muncul. |
Tinggi | Menampilkan tinggi gambar. |
Lebar | Menampilkan lebar gambar. |
Selain tag tersebut, tag khusus dengan atribut umum juga dapat disertakan. Kode berikut menunjukkan file iklan, ads.xml:
<Advertisements> <Ad> <ImageUrl>rose1.jpg</ImageUrl> <NavigateUrl>http://www.1800flowers.com</NavigateUrl> <AlternateText> Order flowers, roses, gifts and more </AlternateText> <Impressions>20</Impressions> <Keyword>flowers</Keyword> </Ad> <Ad> <ImageUrl>rose2.jpg</ImageUrl> <NavigateUrl>http://www.babybouquets.com.au</NavigateUrl> <AlternateText>Order roses and flowers</AlternateText> <Impressions>20</Impressions> <Keyword>gifts</Keyword> </Ad> <Ad> <ImageUrl>rose3.jpg</ImageUrl> <NavigateUrl>http://www.flowers2moscow.com</NavigateUrl> <AlternateText>Send flowers to Russia</AlternateText> <Impressions>20</Impressions> <Keyword>russia</Keyword> </Ad> <Ad> <ImageUrl>rose4.jpg</ImageUrl> <NavigateUrl>http://www.edibleblooms.com</NavigateUrl> <AlternateText>Edible Blooms</AlternateText> <Impressions>20</Impressions> <Keyword>gifts</Keyword> </Ad></Advertisements>
Kelas AdRotator berasal dari kelas WebControl dan mewarisi propertinya. Selain properti ini, kelas AdRotator memiliki properti berikut:
milik | menggambarkan |
---|---|
File Iklan | Jalur ke file iklan. |
Teks AlternatifFeild | Nama elemen bidang yang menyediakan teks alternatif. Nilai defaultnya adalah Teks Alternatif. |
Anggota Data | Nama daftar data spesifik yang akan diikat saat tidak menggunakan file iklan. |
Sumber Data | Kontrol pengambilan data. |
ID Sumber Data | Ambil ID kontrol data. |
huruf | Menentukan properti font yang terkait dengan kontrol spanduk iklan. |
Bidang Url Gambar | Nama domain yang menyediakan gambar URL. Nilai defaultnya adalah ImageUrl. |
Filter Kata Kunci | Hanya tampilkan iklan berbasis kata kunci. |
NavigasiUrlField | Memberikan nama elemen domain URL yang akan dinavigasi. Nilai defaultnya adalah NavigateUrl. |
Target | Jendela atau bingkai browser yang menampilkan konten halaman web yang ditautkan. |
ID Unik | Mendapatkan pengenal kontrol AdRotator yang unik dan memenuhi syarat secara hierarki. |
Berikut ini adalah peristiwa yang sangat penting dari kelas AdRotator:
peristiwa | menggambarkan |
---|---|
IklanDibuat | Diaktifkan setelah setiap perjalanan bolak-balik ke server menciptakan kontrol, tetapi sebelum halaman dirender. |
Pengikatan Data | Diaktifkan ketika kontrol server terikat ke sumber data. |
Terikat Data | Terjadi setelah kontrol server terikat ke sumber data. |
Cenderung | Diaktifkan ketika halaman ASP.NET diminta selama fase terakhir siklus hidup kontrol server ketika kontrol server dilepaskan dari memori. |
Init | Diaktifkan ketika kontrol server diinisialisasi, langkah pertama dalam siklus hidupnya terjadi. |
Memuat | Diaktifkan ketika kontrol server dimuat ke objek Halaman. |
Pra-Render | Diaktifkan setelah objek Kontrol dimuat tetapi sebelum dirender. |
Membongkar | Diaktifkan ketika kontrol server dikeluarkan dari memori. |
Buat halaman web baru dan tempatkan kontrol AdRotator di atasnya.
<form id="form1" runat="server"> <div> <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile ="~/ads.xml" onadcreated="AdRotator1_AdCreated" /> </div></form>
File ads.xml dan file gambar harus ditempatkan di direktori root situs web.
Coba jalankan aplikasi di atas dan amati bahwa iklan berubah setiap kali halaman dimuat ulang.