
Key Features
Effortless Data Binding
RadRotator fully supports native .NET connectivity with various data sources. You can bind an instance of RadRotator to any one of the following data sources:
1 - Ienumerable(Array, ArrayList, Queue, Stack, etc.)
2 - IListSource(DataSets, DataTables and DataViews)
3 - Static XML file
4 - Live XML data source
In order to bind an instance of RadRotator to some data source, all you need is to create an object (for example an IListSource) to hold the data you want bind to the rotator and set the DataSource property as well as the DataBind() method.
Flexible Client-Side API
RadRotator offers client-side API which allows the developer to create rotators with rich functionality, whose behaviors can be easily manipulated at client-side. For example you can specify whether scrolling or slideshows should pause when the mouse hovers over the control. You can also readily adjust the speeds of scrolling and smooth-scrolling.
The RadRotator class provides eight functions: StartRotator, StopRotator, ShowPrevFrame, ShowNextFrame, ScrollUpNextFrame, ScrollDownNextFrame, ScrollLeftNextFrame and ScrollRightNextFrame you can use to manipulate the state of the rotator.

No need for Flash or other plug-ins
RadRotator is developed as a ASP.NET server control with 100% managed code written in C#. It renders DHTML output on the client machine. As a result there your site visitors do not need to have Flash or other plug-ins installed in order to view the rotating content.
Includes Ticker and Rotator
The RadRotator DLL includes two controls - Ticker and Rotator. The Ticker displays text using the typewriter effect. The Rotator is template-driven data-bound control enabling you to display rich rotating DHTML content in a particular static area.
Rotate any content or ASP.NET control
RadRotator can rotate any static or dynamic content - even complete web-pages with Flash, windowed objects, etc. You can even rotate other ASP.NET controls, which empowers you to introduce personalization features to your web-application. By attaching business rules you can specify which content should be displayed for a given user or group of users.
Transition Effects
You can easily specify the transition type and effects. Transition can be specified as either scrolling or sliding; and you can specify the order of the transition to be either random or follow a predefined pattern.
For scrolling items you have to set the TransitionType property to either slide or scroll. There are three properties: ScrollDirection, ScrollSpeed and SmoothScroll used for specifying the transition effects.
Support for the IE DXTransformFilter
RadRotator provides a single IE filter allowing the developer to easily create fancy transition effects such as fading, pixelate, etc.
Unlimited nesting of Tickers and Ticklines
You can place unlimited number of tickers in a rotator as well as unlimited number of ticklines in a ticker.

Functionality
XHTML and Accessibility Compliance
RadRotator provides XHTML compliance depending on the content of the HTML structure in the

FrameTemplate. If the content in RadRotator's FrameTemplate is XHTML 1.1 is compliant, then the output of the rotator will be XHTML 1.1 content compliant as well.
RadRotator is
"Level AA" content compliant

(in accordance with the
W3C Web Accessibility Guidelines 1.0)
Complete customization of content appearance
The appearance of the content being visualized is defined in the frame templates. They represent HTML code with data-binding expressions. (Expand example) Moreover, you can integrate one or more Ticker controls in your Rotator frame template to achieve advanced interactivity.
Support for multiple instances on a single page
RadRotator supports more than one instances of the Ticker and/or Rotator on a single page. As a result you can have say a news scroller, a testimonial rotator, and a personalized product showcase all configured to blend with the graphic design of your web-site.
Support for Relative Sizes
The width and heigh of RadRotator can now be specified in percentage as well.

Programming
Design-time support for Visual Studio .NET and Web Matrix
Enjoy the convenience of Visual Studio .NET or Web Matrix design mode to set the various properties or to modify the frame template of RadRotator.
Server-Side Events
RadRotator implements postback event used to control the behavior of the rotator at runtime. The property "PostBack" instructs RadRotator to send a postback event with the respective item instance to the server, and the custom code can handle the event as needed - for example whenever the user clicks with the mouse.
Client-Side Events
RadRotator provides two client-side events:
OnClientFrameChanging and
OnClientFrameChanged which allow the developer to control the behavior of the rotator from client-side.
The OnClientFrameChanging event is used to control the behavior of the frame. It fires whenever a frame of RadRotator is about to change. However if the user returns false in the event handler, the frame will not change. On the other hand the OnClientFrameChanged event fires after the frame is changed.
