O Rotacionador de propagandas (Ad Rotator) exibe uma imagem de propaganda de um conjunto de imagens que definimos aleatóriamente e podemos associar um link com a imagem que, ao ser clicada, desvia para a url programada. Para testar o funcionamento clique F5 para dar um reload na página.
<asp:AdRotator ID="AdRotator1" runat="server" Target="_self" AdvertisementFile="Ads.xml" />
Como podemos ver no código acima o roticionador de propagandas (AD Rotator) tem seu funcionamento configurado por um arquivo XML e não precisa do 'Code-Behind' nativo do ASP NET para funcionar.
<?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
<Ad>
<ImageUrl>imagens/BomBril.jpg</ImageUrl>
<height>160</height>
<width>90</width>
<NavigateUrl>https://www.bombril.com.br/</NavigateUrl>
<AlternateText>Tinha 1001 utilidades 1000 anos atrás</AlternateText>
<Impressions>80</Impressions>
<Keyword>Item1</Keyword>
</Ad>
<Ad>
<ImageUrl>imagens/CocaCola.jpg</ImageUrl>
<height>90</height>
<width>90</width>
<NavigateUrl>https://www.cocacolabrasil.com.br/</NavigateUrl>
<AlternateText>Coca-Cola boa sempre</AlternateText>
<Impressions>80</Impressions>
<Keyword>Item2</Keyword>
</Ad>
<Ad>
<ImageUrl>imagens/doril.jpg</ImageUrl>
<height>90</height>
<width>90</width>
<NavigateUrl>https://www.brainfarma.ind.br/</NavigateUrl>
<AlternateText>Doril - Não gostei do fabricante</AlternateText>
<Impressions>80</Impressions>
<Keyword>Item3</Keyword>
</Ad>
<Ad>
<ImageUrl>imagens/Tang.jpg</ImageUrl>
<height>90</height>
<width>90</width>
<NavigateUrl>https://www.tang.com.br/</NavigateUrl>
<AlternateText>Tang - Sabor de fruta</AlternateText>
<Impressions>80</Impressions>
<Keyword>Item4</Keyword>
</Ad>
<Ad>
<ImageUrl>imagens/USArmy.jpg</ImageUrl>
<height>90</height>
<width>90</width>
<NavigateUrl>https://www.army.mil/</NavigateUrl>
<AlternateText>Armada EUA</AlternateText>
<Impressions>80</Impressions>
<Keyword>Item5</Keyword>
</Ad>
</Advertisements>
Parâmetros de ADS.XML:
1-ImageUrl : aponta para a url da imagem a ser exibida
2-height e width : Largura e altura da imagem. Se omitidos será o da própria imagem.
NavigateUrl : É a url para onde a página navegará se a imagem for clicada
AlternateText : É um texto alternativo caso ocorra algum problema com a carga da imagem.