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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 .
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 ?
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 ?