IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Ajax Discussion :

AJAX toolkit ne fonctionne pas


Sujet :

ASP.NET Ajax

  1. #1
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 53
    Points : 44
    Points
    44
    Par défaut AJAX toolkit ne fonctionne pas
    Bonjour,

    Voila maintenant 3 ou 4 jours que j'essais de faire fonctionner ajax dans une appli web mais sans suces...
    J'utilise visual studio 2008
    J'ai télécharger la version AjaxControlToolkit.Binary.NET35

    Le but est de charger une première DropDownList puis d'en charger 2 autre en fonction de l'élément sélectionné.
    Rien de bien compliqué surtout qu'il y a de super tutoriel qui l'explique mais j'ai suivie ces tutoriels sans aucun résultat...

    J'ai voulu faire simple pour commencer en chargeant une première list avec des valeurs rentrer en dur voila le code :

    le fichier default.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <body>
        <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
            <div>  
    	        Domaine 1: <asp:DropDownList ID="dd_dom" runat="server" />
                <br />      
            </div>
            <ajaxToolkit:CascadingDropDown ID="ccd1" runat="server"      
    	        ServicePath="serv.asmx" LoadingText="Chargement..." 
    	        ServiceMethod="GetDom"      
    	        TargetControlID="dd_dom" Category="Domaine" />
        </form>
    </body>
    le fichier serv.asmx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <System.Web.Script.Services.ScriptService()> _
    <WebService(Namespace:="http://tempuri.org/")> _
    <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
    Public Class serv
        Inherits System.Web.Services.WebService
        <WebMethod()> _
        Public Function GetDom(ByRef knownCategoryValues As String, ByRef category As String) As CascadingDropDownNameValue()
            Dim l As New List(Of CascadingDropDownNameValue)
            l.Add(New CascadingDropDownNameValue("International", "1"))
            l.Add(New CascadingDropDownNameValue("Electronic Bike Repairs & Supplies", "2", True))
            l.Add(New CascadingDropDownNameValue("Premier Sport, Inc.", "3"))
            Return l.ToArray()
     
        End Function
    End Class
    J'utilise VB.NET et non C# mon erreur viens t'elle de la ?

    Merci

  2. #2
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    J'ai mi un " ToolkitScriptManager " a la place du ScriptManager mais il y a toujours une erreur, (bien qu'il y est une avancé) cette fois il y a bien quelque chose dans la dropdownlist mais il y a "Methode error 500" et je ne vois pas d'erreur dans ma fonction

  3. #3
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    C'est bon j'ai trouvé, je répond a ma question et je pose mon code on sais jamais ça pourrais servir a quelqu'un.

    donc l'erreur ne viens pas du fait que le web service est en vb.net.
    Il y avais 2 erreur dans mon code,
    ère la déclaration des variables de paramètres ne sont pas ByRef mais doivent être ByVal
    2em il fallait ajouter () après la déclaration de la liste

    voila la code de la fonction :

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        <WebMethod()> _
        Public Function GetTest(ByVal knownCategoryValues As String, ByVal category As String) As CascadingDropDownNameValue()
            Dim l As New List(Of CascadingDropDownNameValue)()
            l.Add(New CascadingDropDownNameValue("International", "1"))
            l.Add(New CascadingDropDownNameValue("Electronic Bike Repairs & Supplies", "2", True))
            l.Add(New CascadingDropDownNameValue("Premier Sport, Inc.", "3"))
            Return l.ToArray
        End Function

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/07/2013, 14h23
  2. [AJAX] J'ai un script AJAX qui ne fonctionne pas
    Par beegees dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/10/2008, 16h21
  3. [AJAX] AJAX qui ne fonctionne pas sous IE
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 30/05/2008, 11h01
  4. [AJAX] simple affichage avec Ajax.Request ne fonctionne pas
    Par karimphp dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/12/2007, 09h35
  5. [AJAX] AJAX Asynchrone ne fonctionne pas
    Par linar009 dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 16/03/2007, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo