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

C# Discussion :

problème de sélection dans une dropdownlist


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 22
    Par défaut problème de sélection dans une dropdownlist
    Bonjour,

    Je construis une premiere dropdownlist, je choisis une ligne puis je valide.
    A ce moment là, une autre dropdownlist s'afficher, et un autre bouton pour valider.
    Le problème est quand je sélectionne une ligne dans la deuxième dropdownlist, quelque soit la ligne, dès que je clique dessus la page se recharge et c'est la première ligne qui est sélectionnée.
    J'ai beau cherché d'ou vient le problème.
    Dans les propriété des deux ddl, isautopostback est a true ...
    C'est peut être lié a (page.ispostback) qui manque dans le code ? j'ai un peu de mal avec cette propriété ...
    Merci d'avance.

    Voici le code behind de ma page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    private void Page_Load(object sender, System.EventArgs e)
    		{
    			utilisateur = (TSI.Common.BLL.User)Session["user"];
    			if (!Page.IsPostBack)
    			{	
    				BindSondages();	
    			}
    		}
     
    private void BindSondages()
    		{
                   ddlSondages.RemplirDropDownList(mafonctionSql);
    		}
     
    private void Button1_Click(object sender, System.EventArgs e)
    		{ 
    		   ddlQuestions.Visible=true;
    		   ddlQuestion.RemplirDropDownList(mafonctionSql);
    //c'est la que quand je clique sur une ligne, la page se recharge et c'est la première ligne qui est selectionnée
    		   Button2.Visible=true;
    		}
    private void Button2_Click(object sender, System.EventArgs e)
    		{ //mon traitement}

  2. #2
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Bonjour,

    Essaye de mettre tes controles dans ta page aspx, à linterieur d'un UpdatePanel de Ajax toolkit

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Regarde si tu as des autopostback.

    On aura besoin du code aspx pour t'aider d'avantage.

  4. #4
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 22
    Par défaut
    merci à vous deux.

    Redouane :Je n'ai jamais utilisé les UpdatePanel, mais je vais me pencher dessus, s'il n y a pas une solution plus simple, j'espère que c'est pas très compliqué ...

    SergeJack : Les autopostback des deux dropdownlist sont à true.
    Voici les lignes correspondant ceux dropdownlists et aux boutons, extraits de ma page aspx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <asp:dropdownlist id="ddlSondages" runat="server"  AutoPostBack="True"></asp:dropdownlist>
    <asp:button id="Button1" runat="server" Text="Valider"></asp:button>
    <asp:dropdownlist id="ddlQuestions" runat="server"  AutoPostBack="True" Visible="False">
    <asp:button id="Button2" runat="server" Text="Valider" Visible="False">
    En fait, je dois aussi avoir le même problème avec ma première ddl, mais je ne l'ai pas remarqué parce qu'il y a un seul élément dedans.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Mets ces deux autopostback à false.

  6. #6
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 22
    Par défaut
    c'est fait. Ce que ça me fait maintenant c'est que la page ne se recharge pas automatiquement (logique, puisque j'ai mis les autopostback a false ...), mais après que j'ai validé la ligne sélectionnée dans ma ddl en cliquant sur le bouton Valider, la page se recharge (pour afficher la suite, en fonction de la ligne selectionnée) mais là, je vois que c'est encore la première ligne qui est sélectionnée, et c'est le traitement pour cette valeur là qui est effectué ...
    La seul différence par rapport à tout à l'heure c'est que la page ne se recharge pas tout de suite toute seule, c'est tout.
    C'est déjà bien, merci , mais ça ne résoud pas mon problème ...

Discussions similaires

  1. Problème de sélection dans une ListView
    Par Sake_reflex dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 29/10/2012, 13h44
  2. [WD16] Problème de sélection dans une table
    Par mubbes dans le forum WinDev
    Réponses: 1
    Dernier message: 07/03/2012, 14h14
  3. Problème de sélection dans une requete
    Par formidable78 dans le forum IHM
    Réponses: 1
    Dernier message: 09/09/2008, 09h32
  4. [FLASH 8] Problème de sélection dans une liste
    Par jpboogie dans le forum Flash
    Réponses: 3
    Dernier message: 29/09/2006, 14h12
  5. Problème de sélection dans une listbox
    Par cacahuèèète dans le forum Access
    Réponses: 3
    Dernier message: 29/06/2006, 15h03

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