OVH Cloud OVH Cloud

Pb récupération valeur dropdownlist (autopostback)

1 réponse
Avatar
Juju
Bonjour,

Je voudrais mettre en place un syst=E8me de gestion=20
d'historiques.
J'ai une premi=E8re dropdownlist en autopostback qui=20
pr=E9sente la liste des crit=E8res selons lesquels je peux=20
trier (par personne, date, etc...)
Si je choisis le menu "tri par article", j'ai 2=20
dropdownlists qui s'affiche. Le premier (en autopostback)=20
repr=E9sente la liste des cat=E9gories d'articles. Le second=20
d=E9pend du premier et affiche la liste des articles pour=20
cette cat=E9gorie.

Mon probl=E8me c'est que je ne parviens pas =E0 r=E9cup=E9rer=20
l'id de la ligne cliqu=E9e pour la liste car =E0 chaque fois=20
il rappelle ma fonction d'affichage du dropdownlist et je=20
r=E9cup=E8re toujours l'id de la premi=E8re ligne.

Voici comment j'ai g=E9r=E9 les appels :=20
dans le page_load :=20

// si on a choisi le tri par articles
if(lesCriteres.SelectedValue.ToString() =3D=3D "1")
{
if(CategoriesList.SelectedValue.ToString() =3D=3D=20
String.Empty)
{ =09
AfficheCategoriesList();
}
AfficheArticlesList();
}

Quand l'utilisateur clique sur le bouton envoyer, il=20
repasse dans la fonction AfficheArticlesList.

Est-ce que quelq'un voit une solution =E0 mon probl=E8me ?

Merci.

Juju

1 réponse

Avatar
Kati
Bonjour,

Essaie de gérer l'appel de ta fonction AfficheArticlesList
(); en passant par le gestionnaire d'évènements :
private void CategoriesList_SelectedIndexChanged(object
sender, System.EventArgs e), comme ça dès que
l'utilisateur sélectionne une autre ligne, la fonction
qui te permet d'afficher les articles de la catégorie
sera appelée automatiquement à chaque changement d'index
du dropdownlist 1.

Kati.


-----Message d'origine-----
Bonjour,

Je voudrais mettre en place un système de gestion
d'historiques.
J'ai une première dropdownlist en autopostback qui
présente la liste des critères selons lesquels je peux
trier (par personne, date, etc...)
Si je choisis le menu "tri par article", j'ai 2
dropdownlists qui s'affiche. Le premier (en


autopostback)
représente la liste des catégories d'articles. Le second
dépend du premier et affiche la liste des articles pour
cette catégorie.

Mon problème c'est que je ne parviens pas à récupérer
l'id de la ligne cliquée pour la liste car à chaque fois
il rappelle ma fonction d'affichage du dropdownlist et


je
récupère toujours l'id de la première ligne.

Voici comment j'ai géré les appels :
dans le page_load :

// si on a choisi le tri par articles
if(lesCriteres.SelectedValue.ToString() == "1")
{
if(CategoriesList.SelectedValue.ToString() ==
String.Empty)
{
AfficheCategoriesList();
}
AfficheArticlesList();
}

Quand l'utilisateur clique sur le bouton envoyer, il
repasse dans la fonction AfficheArticlesList.

Est-ce que quelq'un voit une solution à mon problème ?

Merci.

Juju
.