Ajax et son slideshow

volcom20 Messages postés 15 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 6 janvier 2013 - 10 août 2009 à 19:57
volcom20 Messages postés 15 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 6 janvier 2013 - 11 août 2009 à 14:52
je tente de faire un slideshow pour une site web dans un projet d'école mais jarrive pas à faire marcher mon service web je tente de régler le problème depuis 6 hrs donc a la place de perdre mon temp je vais vous demander un peu d'aide voici a quoi ressemble mon service web :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Configuration;
using System.IO;
using System.Web.UI.WebControls;
using System.Diagnostics;


/// <summary>
/// Description résumée de SlideService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService()]
// Pour autoriser l'appel de ce service Web depuis un script à l'aide d'ASP.NET AJAX, supprimez les marques de commentaire de la ligne suivante.
// [System.Web.Script.Services.ScriptService]
public class SlideService : System.Web.Services.WebService {



public SlideService () {

// //Supprimez les marques de commentaire dans la ligne suivante si vous utilisez des composants conçus
// //InitializeComponent();
}

[WebMethod]
public AjaxControlToolkit.Slide[] GetSlides(string contextKey)
{
// get valid extensions
GetImageExtensionsFromWebConfig();

//contextKey not empty
if (string.IsNullOrEmpty(contextKey))
return null;

//contextKey in scope
if ((contextKey.IndexOf("..") >= 0))
return null;

//verify contextKey directory exist

String mapPath = Server.MapPath(contextKey);
if (!Directory.Exist(mapPath))
throw new Exception("SlideService.asmx::GetFiles - mapPath does not exist - " + Server.MapPath(mapPath));

// get file in contextKey directory
string[] fileName = System.IO.Directory.GetFiles(mapPath);
if (fileName.Length == 0)
return null;


// Create generic empty list of slides
List list = new List();
string justFileName;
string displayedFileTitleOnSlider;
string displayedFileDescriptionOnSlider;

for (int i = 0; i < fileName.Length; i++)
{
if(IsImage(Path.GetExtension(fileName[i])));
// get complete filename
justFileName = Path.GetExtension(fileName[i]);

// get title
displayedFileTitleOnSlider = Path.GetFileNameWithoutExtension(fileName[i]);

//set description to empty
displayedFileTitleOnSlider = Path.GetFileNameWithoutExtension(fileName[i]);

//add file to list of slides
list.Add(new AjaxControlToolkit.Slide(contextKey + justFileName, displayedFileTitleOnSlider, displayedFileDescriptionOnSlider));
}

return (list.ToArray());



}



}


1)System.IO.Directory ne contient pas de définition pour "Exist"

2)le nom "IsImage" n'existe pas dans le contexte actuel

3)le nom "GetImageExtensionsFromWebConfig" n'existe pas dans le contexte actuel

Voila les 3 erreur merci d'avance si vous avez des question je vais répondre au plus vite

1 réponse

volcom20 Messages postés 15 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 6 janvier 2013
11 août 2009 à 14:52
1)System.IO.Directory ne contient pas de définition pour "Exist"

2)le nom "IsImage" n'existe pas dans le contexte actuel

3)le nom "GetImageExtensionsFromWebConfig" n'existe pas dans le contexte actuel

maintenant ces 3 erreur sont corrigé sauf que tout marche sauf la photo affiche pas je crois que c'est le path avez vous une idée merci ?
0
Rejoignez-nous