Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

MSWC - Ad Rotator

Postad 2002-03-30 av Pelle Johansson i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 3496, Betyg: 0%

Förord

Det finns diverse olika komponenter och object inom ASP. Dels har vi de inbyggda objekten. Med installationen av IIS förjer också några andra trevliga komponenter som man kan använda. Vi ska titta på Ad Rotator.
Innehåll
  » Ad Rotator
  » Instansiera Komponenten
  » Textfilen
  » Omdirigeringsfilen


Ad Rotator

Ad Rotator är en komponents som används för att visa reklamannonser växelvis på en hemsida. Själva annonsen består av en bild som länkar till en annan sida. Komponenten slumpar fram olika bilder från en lista i en textfil. De växlas varje gång sidan uppdateras. fördelen med att använda Ad Rotator till detta är att när användaren klickar på annonsen så länkas man inte direkt vidare till den nya sidan, utan man kommer först till en ASP-sida. Där kan man lägga in kod för att registrera antalet gånger någon klickat på bannern. Därefter sker en omdirigering av besökaren till annonsens hemsida. Antalet annonser kan man växla mellan är obegränsat.


Instansiera Komponenten

Koden för komponenten lägger man in på sidan precis där man vill att den ska dyka upp.


<%Set AdRot = Server.CreateObject("MSWC.AdRotator")%>
<%=AdRot.GetAdvertisement("ads.txt")%>

När man har skapat instansen av objektet så hämtar man själva bildannonsen med metoden GetAdvertisement. Vill man ha flera annonser, ja då använder man samma metod återigen. Man behöver inte skapa en ny instans utan att det går bra att återanvända den man har.


Textfilen

I ASP-filen anger man också namnet på den textfil som man hämtar annonserna ifrån. Filen ads.txt ser ut på följande sätt:


REDIRECT /ads.asp
WIDTH 300
HEIGHT 80
BORDER 0
*
http://url1/bild.gif
http://url1
Bildens Text Ligger Här
4
http://url2/bild.gif
http://url2
Bildens Text Ligger Här
7
http://url3/bild.gif
http://url3
Bildens Text Ligger Här
3




Denna fil är indelad i två stycken. I det övre stycket i koden talar man först om till vilken fil man ska omdirigeras till. Det är i denna fil man för statistik av komponenten. I raderna efter anger med bredd och höjd i pixlar för bildannonsen. Alla annonser får samma storlek. Med border talar man om ifall det ska vara en ram runt bilden eller inte. En Stjärna avgränsar sedan till nästa stycke i filen. Här kommer listan på annonserna:


http://url1/bild.gif
http://url1
Bildens Text Ligger Här
4

Sökvägen och filnamnet på bilden som används till annonsen anges först. Därefter talar man om vilken URL som bilden ska länka till. På raden under skriver man in anternativtext. Det är den text som visas när man scrollar över bilden. Därefter kommer en siffra som talar om hur mycket annonsen ska visas. Kanske låter det aningen mysko, i alla fal, så här fungerar det:

Alla siffror för annonserna räknas ihop. I vårt exempel blir det 4+3+7=14. Det innebär att den första annonsen sisas 4/14 av tiden. cirka trettio procent. Dessa siffror kan man sätta till precis vilket värde som man vill.

Sedan fyller man på med de annonser man vill ha i listan.


Omdirigeringsfilen

Nu är det dags att titta på den fil som användaren omdirigeras till. den heter ads.asp


<%
URLEN = request.querystring("url")
select case URLEN
case "http://url1"
Application("url1") = Application("url1") + 1
case "http://url21"
Application("url21") = Application("url2") + 1
case "http://url31"
Application("url31") = Application("url3") + 1
End select
response.redirect URLEN
%>

URL:en för bildannonsen fångas upp med Request.Querystring. Därifrån kan man läsa av värdet på strängen, och för varje URL-sträng finns en motsvarande applikationsvariabel. När detta är gjort så skickas man slutligen till annonsörens hemsida.


Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 158
27 952
271 704
806
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies