Hi All
This shows my Text but does not format the html link as a link it shows it as "<a href=url>Link text</a>" raw, this code is in a user control. How to I get HTML in a rotator formated? (code behind)"
Thanks
Stuart
RadTicker1.Items.Add(new RadTickerItem("Stuart")); RadTicker1.Items.Add(new RadTickerItem("<a href=url>Link text</a>")); RadTicker1.Loop = true; RadRotator1.Items.Add(new RadRotatorItem(RadTicker1)); RadRotator1.Enabled = true; RadRotator1.Visible = true; RadRotator1.RotatorType = RotatorType.AutomaticAdvance;This shows my Text but does not format the html link as a link it shows it as "<a href=url>Link text</a>" raw, this code is in a user control. How to I get HTML in a rotator formated? (code behind)"
Thanks
Stuart
4 Answers, 1 is accepted
0
Hello Stuart,
If you need to have the ticker to display links you should specify the NavigateUrl property of the respective link ticker item. Here is a sample:
Hope this helps.
Regards,
Niko
the Telerik team
If you need to have the ticker to display links you should specify the NavigateUrl property of the respective link ticker item. Here is a sample:
theTicker.Items.Add(new RadTickerItem() { Text = "Bing"}); theTicker.Items.Add(new RadTickerItem() { Text = "Google"});Hope this helps.
Regards,
Niko
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0
Stuart
Top achievements
Rank 1
answered on 10 Jul 2012, 08:10 AM
Thanks
How can I use HTML tags with Text i.e <b>Bold Text</b> that will be rendered on page according to the tag. Ticker only allows text to show. I have tried a few things but I think I am off the mark.
OR
How can I use HTML tags with Text i.e <b>Bold Text</b> that will be rendered on page according to the tag. Ticker only allows text to show. I have tried a few things but I think I am off the mark.
RadRotatorItem newItem2 = new RadRotatorItem();RadRotatorItemData item2 = new RadRotatorItemData();item2.Html = "<h1>Stuart</h1>";newItem2.DataItem = item2;OR
ArrayList description = new ArrayList(); description.Add("<h1>Stuart</h1>"); description.Add("<a href=http://www.w3schools.com/>Visit W3Schools</a>"); foreach (string s in description) { MyURL url = new MyURL(); url.dataDescription = s; RadRotator1.Items.Add(new RadRotatorItem(url)); }public struct MyURL { public string dataDescription { get; set; } }<telerik:RadRotator ID="RadRotator1" runat="server" FrameDuration="6000"> <ItemTemplate> <asp:Label ID="test" Text='<%# DataBinder.Eval(Container.DataItem,"dataDescription") %>' runat="server"></asp:Label> </ItemTemplate> </telerik:RadRotator>0
Stuart
Top achievements
Rank 1
answered on 10 Jul 2012, 09:31 AM
Hi Everyone
My final solution below including code behind.
Thanks
My final solution below including code behind.
<style type="text/css"> .itemTemplate{ width: 100%; height: 30px;} </style><telerik:RadRotator ID="radRotateTicker" runat="server" FrameDuration="6000" ScrollDirection="Up" Width="100%" ItemWidth="100%" Height="30" ItemHeight="30"> <ItemTemplate> <div class="itemTemplate"> <span> <%# DataBinder.Eval(Container.DataItem,"dataDescription") %> </span> </div> </ItemTemplate></telerik:RadRotator>foreach (NewsItem ni in newsItemCollection) { MyURL url = new MyURL(); url.dataDescription = ni.Description; radRotateTicker.Items.Add(new Telerik.Web.UI.RadRotatorItem(url)); } radRotateTicker.ScrollDuration = 4000; radRotateTicker.FrameDuration = 6000; radRotateTicker.InitialItemIndex = 0; radRotateTicker.RotatorType = Telerik.Web.UI.RotatorType.AutomaticAdvance; radRotateTicker.DataBind(); public struct MyURL { public string dataDescription { get; set; } }Thanks
0
Accepted
Hello Stuart,
The RadRotator control accept miscellaneous HTML content. It is the RadTicker that only accepts plain text or HTML anchor tags if NavigateUrl is specified.
The reason why the content is not showing in the RadRotator in the first case is because the RadRotatorItemData class should be used to communicate between web services, not declarative initialization of the control - http://www.telerik.com/help/aspnet-ajax/t_telerik_web_ui_radrotatoritemdata.html.
Your second scenario seems completely valid. I have attached a slightly modified version for you to test on your side.
Hope this helps.
All the best,
Niko
the Telerik team
The RadRotator control accept miscellaneous HTML content. It is the RadTicker that only accepts plain text or HTML anchor tags if NavigateUrl is specified.
The reason why the content is not showing in the RadRotator in the first case is because the RadRotatorItemData class should be used to communicate between web services, not declarative initialization of the control - http://www.telerik.com/help/aspnet-ajax/t_telerik_web_ui_radrotatoritemdata.html.
Your second scenario seems completely valid. I have attached a slightly modified version for you to test on your side.
Hope this helps.
All the best,
Niko
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.