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 :

DropDownList - Bonne pratique


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
    Janvier 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par défaut DropDownList - Bonne pratique
    Bonjour,

    Malgré mes recherches sur le sujet, je n'ai toujours pas trouvé de solution à mon problème.

    Quelle est la bonne pratique pour ajouter un champ neutre en haut de liste d'une dropdownlist liée à un ObjectDataSource ?

    Ce que je souhaite avoir, c'est une dropdownlist comme ceci
    --------------
    Sélectionnez un champ
    champ1 \
    champ2 |- champs de l'object data source
    champ3 /
    ...
    --------------


    J'ai essayé plusieurs techniques, comme ajouter un évenement DataBound a la dropdownlist, avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ListItem item = new ListItem();
    item.Text = "Empty";
    item.Value = "0";
    ((DropDownList)sender).Items.Insert(0, item);
    Voici la déclaration de ma dropdownlist en ASP:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <asp:DropDownList ID="maDDL" runat="server"
    DataSourceID="monObjectDataSource" 
    DataTextField="libelle" 
    DataValueField="key"
    OnDataBound="maDDL_DataBound"
    SelectedValue='<%# Bind("key") %>'>
    </asp:DropDownList>

    Au chargement de la page, j'ai cette erreur:
    'maDDL' a un SelectedValue qui n'est pas valide, car il n'existe pas dans la liste des éléments.
    Nom du paramètre : value

    Pouvez-vous me dire, svp, quelle est la bonne pratique pour avoir un champ neutre de valeur 0 en tête de liste ?

    Merci d'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
    Essaye ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <asp:DropDownList ID="maDDL" runat="server"
    DataSourceID="monObjectDataSource" 
    DataTextField="libelle" 
    DataValueField="key"
    AppendDataboundItems="true" %>'>
       <asp:ListItem Text="Empty" Value="0"></asp:ListItem>
    </asp:DropDownList>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par défaut
    Ca marche au poil !!

    Merci lutecefalco !

  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
    Pense à passer ton topic en résolu =>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par défaut
    Oh oui, désolé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bonnes pratiques de protections individuelles
    Par Community Management dans le forum Sécurité
    Réponses: 23
    Dernier message: 11/06/2024, 11h23
  2. Réponses: 7
    Dernier message: 02/11/2005, 15h30
  3. [Bonne pratique]Stratégie d'allocation
    Par jowo dans le forum C
    Réponses: 1
    Dernier message: 05/10/2005, 14h47
  4. [FOREIGN K] Valeur de champ = nom de table. Bonne pratique ?
    Par Seb des Monts dans le forum Langage SQL
    Réponses: 9
    Dernier message: 17/05/2005, 10h56

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