ASP Content Rotator (ASP 3.0)

Esimerkki

Content Rotator -komponentti
Komponentti näyttää eri HTML-sisältömerkkijonon aina kun käyttäjä käy sivulla tai päivittää sivua.

ASP Content Rotator -komponentti

ASP Content Rotator -komponentti luo ContentRotator-objektin, joka näyttää eri HTML-sisältömerkkijonon aina kun käyttäjä käy sivulla tai päivittää sivua. Sisältökalenteritiedosto (Content Schedule File) on tekstitiedosto, joka sisältää tietoja sisältömerkkijonoista.

Sisältömerkkijonot voivat sisältää HTML-merkkijonot, joten voit näyttää HTML:n esittämiä minkä tahansa sisältöjä: tekstiä, kuvia, värejä tai hyperlinkkejä.

Syntaksi

<%
Set cr=Server.CreateObject("MSWC.ContentRotator")
%>

Kun käyttäjä katsoo sivua, seuraava esimerkki näyttää erilaisia sisältöjä. Luo ensin "textads.txt"-tiedosto "text"-alikansioon sivuston juuressa.

"textads.txt":

%% #1
Tämä on hieno päivä!!
%% #2 
<h1>Smile</h1>
%% #3
<img src="smiley.gif">
%% #4
Tässä on <a href="http://www.codew3c.com">linkki</a>

Huomioitavaa:Jokaisen sisältömerkkijonon alkupisteessä oleva #-numero. Tämä numero on valinnainen parametri, joka määrittää HTML-sisältömerkkijonon suhteellisen painon. Tässä esimerkissä Content Rotatorilla on kymmenen prosenttia mahdollisuutta näyttää ensimmäinen sisältömerkkijono, kaksikymmentä prosenttia mahdollisuutta näyttää toinen sisältömerkkijono, kolmekymmentä prosenttia mahdollisuutta näyttää kolmas merkkijono ja neljäkymmentä prosenttia mahdollisuutta näyttää neljäs merkkijono.

Luo sitten ASP-tiedosto ja lisää seuraava koodi:

<html>
<body>
<%
set cr=server.createobject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>
</body>
</html>

ASP Content Rotator -komponentin metodit

Metodi Kuvaus Esimerkki
ChooseContent Hae ja näytä tietty sisältömerkkijono
	<%
    dim cr
    Set cr=Server.CreateObject("MSWC.ContentRotator") 
    response.write(cr.ChooseContent("text/textads.txt"))
    %>
	

Tulostus:

GetAllContent Hae ja näytä kaikki sisältömerkkijonot tekstitiedostosta
	<%
    dim cr
    Set cr=Server.CreateObject("MSWC.ContentRotator") 
    response.write(cr.GetAllContent("text/textads.txt"))
    %>
	

Tulostus: