This is a migrated thread and some comments may be shown as answers.

radrotator asynchronous loading pictures

3 Answers 80 Views
Rotator
This is a migrated thread and some comments may be shown as answers.
Berrabah
Top achievements
Rank 1
Berrabah asked on 05 Jul 2012, 01:40 PM
Hello,
I would like to use a RadRotator that get the url pictures from an sql db and display it with two button (next and previous) so first that display the first picture and then the others like this way http://www.cantoncomunique.fr 
Thank you

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 06 Jul 2012, 07:14 AM
Hi Berrabah,

You can use RadBinaryImage for binding images from database. Here is the sample code.

ASPX:
<telerik:RadRotator ID="RadRotator1" runat="server" Width="470px" Height="364" ItemWidth="470px" ItemHeight="230" ScrollDuration="500" RotatorType="Buttons" DataSourceID="SqlDataSource2"  >
  <ItemTemplate>
     <telerik:RadBinaryImage runat="server" ID="RadBinaryImage1" DataValue='<%#Eval("Picture") %>' AutoAdjustImageControlSize="false" Width="90px" Height="110px" />
  </ItemTemplate>
</telerik:RadRotator>

Hope this helps.

Thanks,
Princy.
0
Berrabah
Top achievements
Rank 1
answered on 11 Jul 2012, 02:06 PM
Hi Princy and thank you for your help,
I have stored just the URL of pictures in the Database cause I have many pictures (more than 50) and I can't put there all in the Datatable so I get dynamically a list of url pictures and I bind this list with RadRotator, I use a JavaScript function to show the next and previous picturs :

<script type="text/javascript">
    function showNextItem(clickedButton, rotator, direction) {
        rotator.showNext(direction);
    }
</script>
<div class="rotator">

    <div class="boutonsuivant" onclick="showNextItem(this, $find('<%= myrotator.ClientID %>'), Telerik.Web.UI.RotatorScrollDirection.Left); return false;" >
        <asp:ImageButton ID="btnsuivant" runat="server" ImageUrl="~/App_Themes/Default/images/suivant.png" />
    </div>
    <div class="boutonprecedent" onclick="showNextItem(this, $find('<%= myrotator.ClientID %>'), Telerik.Web.UI.RotatorScrollDirection.Right); return false;" >
        <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/App_Themes/Default/images/precedent.png" />        
    </div>

    <telerik:RadRotator runat="server" ID="myrotator" Height="400px" Width="1024px" 
        RotatorType="FromCode" FrameDuration="5000">
        <ItemTemplate>
                <telerik:RadBinaryImage runat="server" ID="imagerotator" 
                    DataValue='<%# Container.DataItem %>' Height="400px" Width="1024px" 
                    ResizeMode="Crop" />
        </ItemTemplate>
    </telerik:RadRotator>
</div>


The probleme is that some times the RadRotator crashe so what should I do 
THANKS TELERIK'S MASTERS
0
Slav
Telerik team
answered on 16 Jul 2012, 08:26 AM
Hello Berrabah,

I would recommend setting the RadRotator properties ItemWidth and ItemHeight as explained in the help article How to configure RadRotator to ensure that its items will be scrolled as expected.

Aside from this, your setup of the RadRotator appears to be correct. Please elaborate on the problem that you encountered and provide reliable steps for reproduction so that I can examine it and suggest an according solution.

Greetings,
Slav
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.
Tags
Rotator
Asked by
Berrabah
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Berrabah
Top achievements
Rank 1
Slav
Telerik team
Share this question
or