telerik:RadRotator ID="RadRotatorHorizontal" The control above is showing null when I click forward or backward. Please assist if possible. I been on it for last 2 weeks.
Thanks
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="News.Default" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server" > <title>Rotator Page</title> <style type="text/css"> .itemTemplate { width: 250px; height: 40px; } .rotatatorLeftRightBack, .rotatatorUpDownBack { float: left; background-repeat: no-repeat; padding-left: 30px; padding-top: 20px; width: 407px; height: 43px; } .floatRotator { float: left; margin-top: -5px; } .start, .stop, .left, .right, .up, .down, .startSelected, .stopSelected { width: 20px; height: 20px; display: block; cursor: hand; outline: none; } #navigationHorizontal .start, #navigationHorizontal .stop, .left, .right, #navigationHorizontal .startSelected, #navigationHorizontal .stopSelected { background-image: url('IMAGES/HorizontalButtons.gif'); } #navigationVertical .start, #navigationVertical .stop, .up, .down, #navigationVertical .stopSelected, #navigationVertical .startSelected { background-image: url('IMAGES/VerticalButtons.gif'); } .start span, .stop span, .left span, .right span, .down span, .up span, .stopSelected span, .startSelected span { width: 20px; height: 20px; display: block; text-indent: -500000px; } .stopSelected { background-position: 0px -25px; } .startSelected { background-position: -25px -25px; } .stop { background-position: 0px 0px; } .start { background-position: -25px 0px; } .left { background-position: -50px 0px; } .right { background-position: -75px 0px; } .down { background-position: -50px 0px; } .up { background-position: -75px 0px; } /* Hovers */.stop:hover { background-position: 0px -25px; } .start:hover { background-position: -25px -25px; } .stop:hover { background-position: 0px -25px; } .left:hover { background-position: -50px -25px; } .right:hover { background-position: -75px -25px; } .down:hover { background-position: -50px -25px; } .up:hover { background-position: -75px -25px; } .commandsWrapper, .commandsWrapper li { float: left; margin: 0; padding: 0; border: 0; list-style: none; height: auto; display: block; } .commandsWrapper { width: 136px; height: 20px; padding: 2px 0 0 10px; } .commandsWrapper li { margin-right: 14px; _margin-right: 13px; /* START IE6 hack */ } .commandsWrapper ul:after { content: ""; display: block; height: 0; overflow: hidden; line-height: 0; font-size: 0; clear: both; visibility: hidden; } .title { font-size: 20px; margin-bottom: 15px; } </style> </head><body class="BODY"> <form id="Form1" method="post" runat="server"> <telerik:RadScriptManager ID="ScriptManager1" runat="server"> </telerik:RadScriptManager> <script type="text/javascript"> //<![CDATA[ function GetRotator() { //return $find('<%#RadRotatorHorizontal.ClientID %>'); return document.getElementById(RadRotatorHorizontal); } //]]> </script> <script type="text/javascript"> //<![CDATA[ function startRotator(clickedButton, rotator, direction) { if (!rotator.autoIntervalID) { refreshButtonsState(clickedButton, rotator); rotator.autoIntervalID = window.setInterval(function () { rotator.showNext(direction); }, rotator.get_frameDuration()); } } function stopRotator(clickedButton, rotator) { if (rotator.autoIntervalID) { refreshButtonsState(clickedButton, rotator) window.clearInterval(rotator.autoIntervalID); rotator.autoIntervalID = null; } } function showNextItem(clickedButton, rotator, direction) { rotator.showNext(direction); refreshButtonsState(clickedButton, rotator); } // Refreshes the Stop and Start buttons function refreshButtonsState(clickedButton, rotator) { var jQueryObject = $telerik.$; var className = jQueryObject(clickedButton).attr("class"); switch (className) { case "start": {// Start button is clicked jQueryObject(clickedButton).removeClass(); jQueryObject(clickedButton).addClass("startSelected"); // Find the stop button. stopButton is a jQuery object var stopButton = findSiblingButtonByClassName(clickedButton, "stopSelected"); if (stopButton) {// Changes the image of the stop button stopButton.removeClass(); stopButton.addClass("stop"); } } break; case "stop": {// Stop button is clicked jQueryObject(clickedButton).removeClass(); jQueryObject(clickedButton).addClass("stopSelected"); // Find the start button. startButton is a jQuery object var startButton = findSiblingButtonByClassName(clickedButton, "startSelected"); if (startButton) {// Changes the image of the start button startButton.removeClass(); startButton.addClass("start"); } } break; } } // Finds a button by its className. Returns a jQuery object function findSiblingButtonByClassName(buttonInstance, className) { var jQuery = $telerik.$; var ulElement = jQuery(buttonInstance).parent().parent(); // get the UL element var allLiElements = jQuery("li", ulElement); // jQuery selector to find all LI elements for (var i = 0; i < allLiElements.length; i++) { var currentLi = allLiElements[i]; var currentAnchor = jQuery("A:first", currentLi); // Find the Anchor tag if (currentAnchor.hasClass(className)) { return currentAnchor; } } } //]]> </script> <table> <tr> <td class="style1"> <div class="rotatatorLeftRightBack"> <telerik:RadRotator ID="RadRotatorHorizontal" runat="server" ScrollDuration="50" RegisterWithScriptManager="true" Height="250px" Width="490px" RotatorType="FromCode" ScrollDirection="Left" CssClass="floatRotator"> <ItemTemplate> <div class="itemTemplate"> <%# XPath("Title") %> </div> </ItemTemplate> </telerik:RadRotator> <button onclick="$find('<%#RadRotatorHorizontal.ClientID%>').showNext(Telerik.Web.UI.RotatorScrollDirection.Left);" type="button" class="left"> </button> <button onclick="$find('<%#RadRotatorHorizontal.ClientID%>').showNext(Telerik.Web.UI.RotatorScrollDirection.Right);" type="button" class="right"> </button> <a onclick='javascript:alert(getRotator());'>Testing</a> <a onclick='javascript:alert($find("RadRotatorHorizontal_ClientState"));'>jstest</a>; <ul id="navigationHorizontal" class="commandsWrapper"> <li><a href="#" onclick="stopRotator(this, $find('<%#RadRotatorHorizontal.ClientID%>')); return false;" class="stopSelected" title="Stop"><span>Stop</span></a></li> <li><a href="#" onclick="startRotator(this, $find('<%#RadRotatorHorizontal.ClientID%>'), Telerik.Web.UI.RotatorScrollDirection.Left); return false;" class="start" title="Start"><span>Start</span></a></li> <li><a href="#" onclick="showNextItem(this, $find('<%#RadRotatorHorizontal.ClientID%>'), Telerik.Web.UI.RotatorScrollDirection.Left); return false;" class="left" title="Left"><span>Up</span></a></li> <li><a href="#" onclick="showNextItem(this, $find('<%#RadRotatorHorizontal.ClientID%>'), Telerik.Web.UI.RotatorScrollDirection.Right); return false;" class="right" title="Right"><span>Down</span></a></li> </ul> </div> </td> </tr> </table> </form> </body></html>