Slide Show Extender in ASP.NET

No.of Views3046
Bookmarked0 times
Downloads 
Votes0
By  NikhilJohari   On  16 Feb 2010 03:02:18
Tag : ASP.NET , ASP.NET Controls
Slide Show Extender in ASP.NET
emailbookmarkadd commentsprint

Images in this article missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at info@codegain.com

 

Introduction

In this article, I will show you step by step procedure, how to use a Slide Show Extender in ASP.NET using Visual Studio 2005 or Visual Studio 2008.

To follow this code sample, you must use Visual Studio 2005 or Visual Studio 2008.

I have used to comment HTML part of the code.

Note: Slide Show Extender is a part of AjaxControlToolkit.
To attach right click on the toolbox under Ajax Extensions and select Choose Items - > Browse Button - > select the AjaxControlToolkit.dll. If you are using Visual Studio 2008, you may not need AJAX Toolkit but if you are using Visual Studio 2005, you will need to download it from http://www.msdn.com/ or http://www.asp.net/.

 

Step 1. Start -> All Programs -> Visual Studio 2005 or Visual Studio 2008

Step 2. Now go to File Menu -> New -> Web Site

Step 3.

Under Visual Studio Installed Template-> Choose ASP.NET WEB SITE -> Choose File System from the location combo box -> Set the path by the browse button - > Choose the language from the Language ComboBox (Visual C# , Visual Basic , J #)

Choose Visual C#

Step 4. Click on the OK Button.

This is the source code window and in this page you will se this code.

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
 
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN" “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Type your webpage title here</title>  <!– Here you can specify your page title in between title tag ->
</head>
<body>
<form id="form1? runat="server">
<div>
 
<!– In between div tags you can manage your web controls like buttons, labels, picture Box, ImageMap etc –>
 
 
</div>
</form>
</body>
</html>

 

See here is a tab named Design in the bottom of this page.

Step 5. Click on this tab and you will see a blank web page where you can drag any control from the toolbox (which is in the left side of this window).

Step 6. Drag One label then one image then one label then Three Button Controls (Please drag controls in the this series) to the designer from Toolbox by clicking Button, image and Label control in the Toolbox and dropping them to the page designer.

Step 7. Now drag some controls under the AJAX Extensions.

First control you are going to drag and drop on the page is - Script Manager.Then drag a Control ,But please be in sequence when dragging the controls.

Here I have paste 10 images in solutions explorer so you have to also paste 10 images or you can use less images but when writing this code specify your images names..
first add a tag on the top of your source code window:
 

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>



Write this code Under the form tag,

<div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
        <center>
        <asp:Label ID="label1" runat="server"></asp:Label>
        <asp:Image ID="image1" runat="server" Height="450px" Width="600px" ImageUrl="~/img6.jpg" />
        <br />
        <asp:Label ID="label2" runat="server" ></asp:Label>
        <br />
        <br />
        <asp:Button ID="Button1" runat="server" Text="Back" />
        <asp:Button ID="Button2" runat="server" Text="Play" />
        <asp:Button ID="Button3" runat="server" Text="Next" />
        
    <cc1:SlideShowExtender ID="SlideShowExtender1" runat="server" AutoPlay="true" Loop="true"
 ImageDescriptionLabelID="label2" NextButtonID="Button3" PlayButtonID="Button2" PlayButtonText="Play" 
PreviousButtonID="Button1" 
SlideShowServiceMethod="GetImage" StopButtonText="Pause" TargetControlID="image1" ImageTitleLabelID="label1">
            </cc1:SlideShowExtender>
        </center>
        </ContentTemplate>
        </asp:UpdatePanel>
        </div>

 

Now write this code under the title tag

[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]

public static AjaxControlToolkit.Slide[] GetImage()
{
return new AjaxControlToolkit.Slide[]
{
new AjaxControlToolkit.Slide("img10.jpg", "Scenery1", "Red Flower"),
new AjaxControlToolkit.Slide("img11.jpg","Scenery2","Grass"),
new AjaxControlToolkit.Slide("img15.jpg","Scenery3","Fish"),
new AjaxControlToolkit.Slide("img16.jpg","Scenery4","River"),
new AjaxControlToolkit.Slide("img17.jpg","Scenery5","Hill"),
new AjaxControlToolkit.Slide("img18.jpg","Scenery6","Sunset"),
new AjaxControlToolkit.Slide("img19.jpg","Scenery7","Sea"),
new AjaxControlToolkit.Slide("img21.jpg","Scenery8","Blue Sky"),
new AjaxControlToolkit.Slide("img6.jpg","Scenery9","Greenery"),
new AjaxControlToolkit.Slide("img9.jpg","Scenery10","Brownish")
};
}

 

Step 8. Don’t be frustrate on seeing this code please read carefully its very simple.

Step 9. Now run your web site by Ctrl + F5

Output

Step 10. When you run the SlideShowExtender will seem like this... and the images will change dynamically

 

Image Loading

 

 

Step 11. Close Browser

Step 12. Close Visual Studio.

 
Sign Up to vote for this article
 
About Author
 
NikhilJohari
Occupation-
Company-
Member Type-Senior
Location-India
Joined date-15 Aug 2009
Home Page-http://fast-get.com
Blog Page-http://dotnetask.blog.co.in
 
 
Other popularSectionarticles
Comments
By:Pravesh SinghDate Of Posted:1/3/2012 8:09:59 AM
Ajax Toolkit SlideShowExtender Control in ASP.Net
Very informative post. Its really helpful for me and beginner too. Check out this link too its also having a nice post with wonderful explanation on Ajax Toolkit SlideShowExtender Control in ASP.Net... http://mindstick.com/Articles/dd45ecf1-34f7-4157-853e-f8e13808d376/?Ajax%20Toolkit%20SlideShowExtender%20Control%20in%20ASP.Net Thanks
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top