私は、System.Web.UI.WebControls.AdRotatorの3つのインスタンスを使用するマスターページを作成しました。これらのインスタンスのそれぞれは、同じXML要素のXMLファイルに基づいています。例えば、Asp.NET - AdRotatorの複数のインスタンス
<asp:adRotator AdvertisementFile="/ads.xml" Runat="server"/>
*** ads.xml ***
<Advertisements>
<Ad>
<ImageUrl>/Path/Banner.gif</ImageUrl>
<NavigateUrl>http://www.google.com</NavigateUrl>
<AlternateText>
The best search engine in the world!
</AlternateText>
<Impressions>3</Impressions>
</Ad>
</Advertisements>
問題は、同じ広告が所定の瞬間にAdRotatorsの2以上に現れる機会にあります。
いつでも広告を表示するにはどうすればよいですか? 1つの可能性は、広告を3つの異なるXMLファイルに分け、各AdRotatorに異なるファイルを割り当てることです。しかし、これにより、常に同じ場所にある広告が表示され、ページ上の「プレミアム」の場所になることがあります。