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 :

AutocompleteExtender chargé en fonction d'autres filtres


Sujet :

ASP.NET Ajax

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 45
    Par défaut AutocompleteExtender chargé en fonction d'autres filtres
    Bonjour,

    J'utilise un Textbox avec un AutoCompleteExtender qui me donne une liste de personnes. J'ai également une DropDownList contenant les sociétés, et j'aimerais que la sélection de cette dropdownlist filtre la liste d'Autocompletion des personnes. Seules les personnes appartenant à la société sélectionnée seront proposées.

    Or, le WebMethod appellée pour remplir l'autocompelteextender prend comme attribut les premières lettres saisies dans le champ d'autocomplétion, de manière automatique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <WebMethod()> _
        Public Function GetCompletionList(ByVal prefixText As String, ByVal count As Integer) As String()
    J'aimerais passer en paramètre la valeur de ma dropdownlist, mais je ne vois pas comment faire.
    J'ai également essayé de passer cette valeur en session, mais comme j'appelle un service web, les objets sessions ne sont pas récupérés.

    Si quelqu'un peut m'aider...
    Merci d'avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 45
    Par défaut
    N'y a-t-il pas de solutions de proposer des champs d'autocomplétion remplacant fonctionnellement des dropdownlist dépendantes. Si je sélectionne un élément de la première liste d'autocomplétion, la seconde se recharge avec les élements restreints correspondant à la valeur sélectionné de la liste mère ?

    Sinon, est-ce une limitation de l'usage des champs d'autocomplétion ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 45
    Par défaut
    J'ai trouvé une solution à mon problème.

    J'aurais souhaité utiliser des objets Session pour passer mes valeurs de filtres à mon WebService, mais bien sûr cela n'est pas possible dans un WebService.

    Or, ce que je ne savais pas, c'est que l'utilisation d'autocomplete extender est possible soit en faisant appel à une fonction contenue dans un WebService, soit en appelant une fonction contenue dans le code behind (Page Method).

    J'ai mis en place cette méthode et je peux donc récupérer mes valeurs de filtres et lancer ma requete sur ces critères !

    Voici la référence :
    http://allwrong.wordpress.com/2007/0...a-page-method/

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/01/2006, 10h59
  2. passer une variable d'une fonction à une autre
    Par Psyion dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/12/2005, 16h01
  3. Réponses: 2
    Dernier message: 03/06/2005, 11h01
  4. Réponses: 5
    Dernier message: 09/02/2005, 18h50
  5. Réponses: 4
    Dernier message: 01/07/2004, 11h53

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