none
événement ItemInserting du combobox ajax RRS feed

  • Question

  • bonjour à tous,

    je suis entrain de travailler sur le combobox fournit avec la bibliothèque AjaxToolKit, mais j'ai du mal à gerer l'événement ItemInserting, puisque je cherche à declencher une action suite à chaque caractère saisie au niveau du combobox, je signale que j'ai mis la propriété DropDownStyle sur Simple et la propriété AutoCompleteMode sur suggest.

    Donc pour tester j'ai mis un composant Label à coté de mon combobox, aprés j'ai appelé l'evenement ItemInserting de la manière suivante :

    protected void insert_e(object sender, AjaxControlToolkit.ComboBoxItemInsertEventArgs e)
        {
            l1.Text = cb1.SelectedItem.Text;
    }

    à l'exécution j'ai l'erreur suivante :

    Erreur : Sys.WebForms.PageRequestManagerServerErrorException: La référence d'objet n'est pas définie à une instance d'un objet

    ensuite j'ai fait un débogage et j'ai constaté que cb1.selectedItem.Text est Null.

    Donc j'ai conclu que SelectedItem n'est pas valable pour etre utilisé avec l'événement ItemInserting, c'est pourquoi je reviens vers vous pour m'eclaircir sur une éventuelle solution.

    Merci d'avance.

     

    samedi 1 septembre 2012 15:10

Réponses

  • Bonjour,

    Avez-vous essayé de regarder le contenu des données de l'événement (paramètre "e") :

    l1.Text = e.Item.Value;
    Cordialement

    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse scania113 lundi 3 septembre 2012 10:59
    • Non marqué comme réponse scania113 lundi 3 septembre 2012 10:59
    • Marqué comme réponse scania113 jeudi 6 septembre 2012 10:35
    dimanche 2 septembre 2012 22:42
    Modérateur

Toutes les réponses

  • Bonjour,

    Avez-vous essayé de regarder le contenu des données de l'événement (paramètre "e") :

    l1.Text = e.Item.Value;
    Cordialement

    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse scania113 lundi 3 septembre 2012 10:59
    • Non marqué comme réponse scania113 lundi 3 septembre 2012 10:59
    • Marqué comme réponse scania113 jeudi 6 septembre 2012 10:35
    dimanche 2 septembre 2012 22:42
    Modérateur
  • Merci Gilles pour votre réponse

    Mais la réaction du combo ne se fait pas au fur et à mesure que je tape des caractères mais plutôt suite à la validation de toute la chaîne de caractère.

    en fait pour la validation, j'ai remarqué que la touche "Entrer" ne provoque pas de validation, je ne sais pas si vous avez une idée pour provoquer une validation suite à "Entrée".

    Merci d'avance.

    lundi 3 septembre 2012 11:09
  • j'attend toujours une suggestion par rapport la validation d'un combobox suite "Entrer".

    cordialement,

    jeudi 6 septembre 2012 17:07