我已經創建了一個母版頁,它使用3個System.Web.UI.WebControls.AdRotator實例,每個實例都由相同的廣告元素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>
問題是有時候同一個廣告會在給定的時刻出現在2個或更多的AdRotators中。
什麼是讓廣告在任何特定時間呈現獨一無二的最佳方式?一種可能性是將廣告分成3個不同的XML文件,併爲每個AdRotator分配一個不同的文件。但是,這會導致指定的廣告始終位於可能或不是網頁上「高級」位置的相同位置。