AdRotator.NET 1.1, disposable

System.Web.UI.MobileControls (

The AdRotator control allows you display a randomly selected image on a mobile page. Every time the page is refreshed, a new image will be selected from the list specified in the associated XML configuration file (referenced by the AdvertisementFile property). The AdRotator works in almost exactly the same manner as the full-scale ASP.NET System.Web.UI.WebControls.AdRotator web control, using the same XML configuration file format, and raising the same AdCreated event (which allows you to update other parts of the mobile page to correspond with the dynamically selected advertisement). The only significant difference is the addition of the ImageKey property, which allows you to specify an alternate image URL. For example, if you set ImageKey to ImageUrl1, ASP.NET will render the image specified by the <ImageUrl1> element in the randomly selected advertisement, instead of the image specified by the default <ImageUrl> element. This gives you the flexibility to create mobile pages that support multiple different devices, each of which may require a different image format, by adding multiple custom image URLs.

public class AdRotator : MobileControl {
// Public Constructors
   public AdRotator( );
// Public Instance Properties
   public string AdvertisementFile{set; get; }
   public string ImageKey{set; get; }
   public string KeywordFilter{set; get; }
   public string NavigateUrlKey{set; get; }
// Protected Instance Methods
   protected virtual AdRotator CreateWebAdRotator( );
   protected virtual void OnAdCreated(System.Web.UI.WebControls.AdCreatedEventArgs e);
   protected override void Render(System.Web.UI.HtmlTextWriter writer); // overrides MobileControl
// Events
   public event AdCreatedEventHandler AdCreated;


System.Object System.Web.UI.Control(System.ComponentModel.IComponent, System.IDisposable, System.Web.UI.IParserAccessor, System.Web.UI.IDataBindingsAccessor) MobileControl(System.Web.UI.IAttributeAccessor) AdRotator

    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace