I am not able to add slideshow to sharepoint webpart. It didn't call the getslides service method.
I ma using following code:
using
System;
using
System.Runtime.InteropServices;
using
System.Web;
using
System.Web.UI.HtmlControls;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Serialization;
using
Microsoft.SharePoint;
using
Microsoft.SharePoint.WebControls;
using
Microsoft.SharePoint.WebPartPages;
using
Microsoft.SharePoint.Utilities;
using
System.ComponentModel;
using
System.Web.Services;
using
AjaxControlToolkit;
using
System.IO;
namespace
myweb
{
[
Guid("5600088c-afde-46f2-b60a-fee30aa657f2")]
public class myweb : System.Web.UI.WebControls.WebParts.WebPart
{
protected AjaxControlToolkit.SlideShowExtender SlideShowExtender22;
public myweb()
{
// this.ExportMode = WebPartExportMode.All;
}
protected override void CreateChildControls()
{
base.CreateChildControls();
Label newlabel = new Label(); newlabel.ID = "lblImageDescription";
this.Controls.Add(newlabel);
Image imageToDisplay = new Image();
imageToDisplay.ID =
"Photo";
imageToDisplay.ImageUrl =
HttpContext.Current.Request.Url.Scheme + System.Uri.SchemeDelimiter + HttpContext.Current.Request.Url.Host + ":" + HttpContext.Current.Request.Url.Port + "/images/sunset.jpg";
this.Controls.Add(imageToDisplay);
Button btn1 = new Button();
btn1.ID =
"Btn_Next"; btn1.Text = ""; btn1.Width = 10;
this.Controls.Add(btn1);
Button btn2 = new Button();
btn2.ID =
"Btn_Play"; btn2.Text = "Play"; btn2.Width = 10;
this.Controls.Add(btn2);
Button btn3 = new Button();
btn3.ID =
"Btn_Previous"; btn3.Text = "Prev"; btn3.Width = 10;
this.Controls.Add(btn3);
try
{
SlideShowExtender22 =
new AjaxControlToolkit.SlideShowExtender();
SlideShowExtender22.AutoPlay =
true;
SlideShowExtender22.ImageDescriptionLabelID =
"lblImageDescription";
SlideShowExtender22.Loop =
true;
SlideShowExtender22.NextButtonID =
"Btn_Next";
SlideShowExtender22.PlayButtonID =
"Btn_Play";
SlideShowExtender22.PlayButtonText =
"Play";
SlideShowExtender22.PreviousButtonID =
"Btn_Previous";
SlideShowExtender22.SlideShowServiceMethod =
"GetSlides";
SlideShowExtender22.StopButtonText =
"Stop";
SlideShowExtender22.TargetControlID =
"Photo";
SlideShowExtender22.PlayInterval = 3000;
SlideShowExtender22.TargetControlID =
"Photo";
SlideShowExtender22.EnableClientState =
true;
SlideShowExtender22.Enabled =
true;
this.Controls.Add(SlideShowExtender22);
}
catch (Exception ex)
{
newlabel.Text = ex.Message;
}
}
[System.Web.Services.
WebMethod]
[System.Web.Script.Services.
ScriptMethod]
public static AjaxControlToolkit.Slide[] GetSlides()
{
return new AjaxControlToolkit.Slide[]
{
new AjaxControlToolkit.Slide("http://ausydapd14:36259/images/Winter.jpg" ,"Scenery2","Grass"),
new AjaxControlToolkit.Slide("http://ausydapd14:36259/images/sunset.jpg", "Scenery1", "Red Flower")
};
}
}
}
Please see if someone can help me. Thanks in advance :)