One important change I would like to talk about is how the new rotator works with XML data. The classic rotator control had a property called ContentFile, which allowed the developer to specify a XML file to use as a datasource for the rotator frames. For example:
<rad:RadRotator id="RadRotator1" runat="server" |
ContentFile="news.xml" height="100px" width="300px"> |
<FrameTemplate> |
<div> |
<%# DataBinder.Eval(Container.DataItem, "Title") %> |
</div> |
</FrameTemplate> |
</rad:RadRotator> |
The new RadRotator will not have a ContentFile property. Instead, the rotator should be bound to a XmlDataSource control, which in turn will load the XML file. Note that the XmlDataSource control can work with live XML streams (RSS) as well. Here is an example of how the new rotator will work with XML:
<telerik:RadRotator ID="RadRotator1" ScrollDirection="Up" ScrollDuration="2000" |
runat="server" DataSourceID="xmlDataSource1" Width="500" Height="200"> |
<ItemTemplate> |
<div class="module" style="width:500px"> |
<strong><a href='<%# XPath("link") %>' target="_blank"> |
<%# XPath("title") %> |
</a></strong> |
<br /> |
<%# XPath("pubDate") %> |
</div> |
</ItemTemplate> |
</telerik:RadRotator> |
<asp:XmlDataSource ID="xmlDataSource1" XPath="rss/channel/item" runat="server" |
DataFile="http://rss.cnn.com/rss/cnn_topstories.rss" /> |
The above example will bind the rotator to CNN's Top Stories RSS feed. Note that instead of DataBinder.Eval(), the XmlDataSource uses XPath() to get specific items from the data container. This means that if you are upgrading from the classic RadRotator with XML content file, you will need to update your template as well.
Iana Tsolova is Product Manager at Telerik’s DevTools division. She joined the company back in the beginning of 2008 as a Support Officer and has since occupied various positions at Telerik, including Senior Support Officer, Team Lead at one of the ASP.NET AJAX teams and Technical Support Director. Iana’s main interests are web development, reading articles related to geography, wild nature and latest renewable energy technologies.