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 Discussion :

Récupérer selectedIndex après Postback


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 43
    Par défaut Récupérer selectedIndex après Postback
    Bonjour,

    Dans un formulaire, je remplis un contrôle ListBox après déclenchement d'un évènement OnClick sur un bouton. Une fois ma ListBox remplie, je dois pouvoir sélectionner un élément dans cette dernière, puis déclencher une autre évènement OnClick sur un second bouton.

    Après PostBack (le second donc), je souhaite récupérer l'index de l'item sélectionné dans mon contrôle ListBox. Or, ce dernier est toujours égal à -1.
    Pourtant, la propriété EnableViewState de ma ListBox possède la valeur "True".

    Avez-vous une idée d'où peut venir le problème ?

    Merci par avance.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Digilougm Voir le message
    Bonjour,

    Dans un formulaire, je remplis un contrôle ListBox après déclenchement d'un évènement OnClick sur un bouton. Une fois ma ListBox remplie, je dois pouvoir sélectionner un élément dans cette dernière, puis déclencher une autre évènement OnClick sur un second bouton.

    Après PostBack (le second donc), je souhaite récupérer l'index de l'item sélectionné dans mon contrôle ListBox. Or, ce dernier est toujours égal à -1.
    Pourtant, la propriété EnableViewState de ma ListBox possède la valeur "True".

    Avez-vous une idée d'où peut venir le problème ?

    Merci par avance.
    Rien à voir avec le ViewState.
    Tu dois surement remplir la ListBox dans le page load donc ta sélection est "effacée" à chaque postback

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 43
    Par défaut
    Ce n'est pas le viewstate qui s'occupe de garder les données saisies ainsi que ce type de sélection entre les pages ?

    Je ne remplis pas ma ListBox dans la Page_Load. Celle-ci est remplie dans la métode déclenchée suite au clic sur le premier bouton. Après le deuxième PostBack, la méthode n'est pas rappelée. D'ailleurs, j'ai également testé de la rappeller, mais je n'arrive quand même pas à récupérer le selectedIndex.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Digilougm Voir le message
    Ce n'est pas le viewstate qui s'occupe de garder les données saisies ainsi que ce type de sélection entre les pages ?

    Je ne remplis pas ma ListBox dans la Page_Load. Celle-ci est remplie dans la métode déclenchée suite au clic sur le premier bouton. Après le deuxième PostBack, la méthode n'est pas rappelée. D'ailleurs, j'ai également testé de la rappeller, mais je n'arrive quand même pas à récupérer le selectedIndex.
    Si le viewstate intervient mais si c'était un problème de viewstate, ta liste serait vide après le postback, ce qui ne semble pas être la cas

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 43
    Par défaut
    Au temps pour moi, j'ai oublié de le préciser, car oui, ma liste est vide.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 51
    Par défaut
    Bonjour,

    Petite question, pourrais-tu nous montrer ton Page_Load.

    Mais si tu remplis ta liste de manière dynamique, il faut le refaire après le postback si tu veux récupérer l'index.

    Cordialement Neodream.

Discussions similaires

  1. [REDHAT] Récupérer redhat apres réinstallation de windows
    Par jalam dans le forum RedHat / CentOS / Fedora
    Réponses: 3
    Dernier message: 08/02/2007, 20h26
  2. Réponses: 4
    Dernier message: 21/07/2006, 10h14
  3. Récupérer PK apres insertion
    Par Mandotnet dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 10/04/2006, 18h36
  4. [C#] Se replacer au bon endroit d'un form après PostBack
    Par gael.mases dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/11/2005, 11h54
  5. [VB.NET] [ADO.NET] Récupérer id après insertion
    Par nashouille dans le forum Accès aux données
    Réponses: 9
    Dernier message: 09/01/2005, 15h54

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