Je crée un composant WebPart dans MOSS 2007 qui contient un composant de saisie semi-automatique.Ajax dans le composant WebPart MOSS 2007
Je ajax-permis à mon site en ajoutant toutes les configs dans web.config (exemple here)
Mon service Web:
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService
{
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count)
{
List<string> results = new List<string>();
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
return results.ToArray();
}
}
Je suis en mesure de frapper le service Web depuis le navigateur web . Toutefois, l'autocompleteextender n'appelle pas mon service Web.
Mon adresse de service Web: http://[myserver]/AutoComplete.asmx (J'ai utilisé ceci pour le ServicePath du répéteur). Ma page Web:
J'ai également essayé d'ajouter un calendarextender sur la page et le calendrier s'affiche sous la zone de texte et s'affiche en tant que html en ligne. Bizarre.
Une pensée serait utile.
Merci
Je l'ai également essayé dans le dossier _layouts, mais il n'appelle toujours pas mon service Web. – madatanic
Avez-vous essayé simplement de naviguer vers http: // [myserver]/_layouts/[Folder] /AutoComplete.asmx? Si cela fonctionne essayez d'utiliser Fiddler (www.fiddler2.com) pour voir ce qui se passe. Si une seule requête vous parvient alors vous devriez chercher "SharePoint Panel Fix" –
J'ai été capable de parcourir mon service web dans le dossier _layouts. J'ai également le correctif UpdatePanel à l'intérieur de mon site Web. Il semble qu'il existe une fonctionnalité SharePoint qui remplace l'Ajax. Je ne suis pas sûr de quoi. – madatanic