Add images to rotator programatically

2 posts, 0 answers
  1. Web Services
    Web Services avatar
    243 posts
    Member since:
    Apr 2008

    Posted 14 Dec 2011 Link to this post

    I'm trying to follow your example but I don't know what I'm messing up. Essentially, I just want to be able to add images to a rotator so it displays something like a powerpoint. Here's my aspx

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <head runat="server">
        <form id="form1" runat="server">
            <telerik:RadScriptManager ID="ScriptManager1" runat="server">
            <telerik:RadRotator ID="RadRotator1" runat="server"
                RotatorType="SlideShowButtons" SlideShowAnimation-Type="Fade"
                Width="400" ItemWidth="400" Height="200" ItemHeight="200" CssClass="rotator"
                <ControlButtons LeftButtonID="prevButton" RightButtonID="nextButton" />

    And here's my c#
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Microsoft.Office.Core;
    using Microsoft.Office.Interop.PowerPoint;
    using Telerik.Web.UI;
    using System.Data;
    using System.Collections;
    public partial class _Default : System.Web.UI.Page
        MyFunctions obj = new MyFunctions();
        String webPath = System.Configuration.ConfigurationManager.AppSettings["websitePath"];
        protected void Page_Load(object sender, EventArgs e)
            if (obj.convertPpt("myfile.pptx") == "true")
                RadRotator rr = RadRotator1;
                rr.DataSource = CreateRotatorData();
            }//if obj.convertPpt
                Response.Write("We couldn't convert the power point");
        private ArrayList CreateRotatorData()
            ArrayList al = new ArrayList();
            al.Add(ResolveUrl(webPath + "powerPointImages\\Slide1.jpg" ));
            al.Add(ResolveUrl(webPath + "powerPointImages\\Slide2.jpg" ));
            return al;
    }// _Defautl
  2. Kevin
    Kevin avatar
    360 posts
    Member since:
    Jul 2012

    Posted 19 Dec 2011 Link to this post

    Hello Web Services,

    The reason why your code doesn't work is because you haven't specified the ItemTemplate used by the RadRotator. The RadRotator is not just used to display images and will not automatically create the image tags for you. If you look at all the demos on the Telerik site, you will see that the ItemTemplate is specified in all of them.

    I hope that helps.
Back to Top