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 :

Modifier Databound DropDownList


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Février 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Février 2015
    Messages : 3
    Par défaut Modifier Databound DropDownList
    Salut à tous,

    Je cherche à populer une dropdownlist dynamiquement en fonction de l'item courant dans un databound.
    En gros, j'ai un shopcart que je parcours et génère ligne par ligne le contenu.

    Je voudrais afficher pour une ligne un dropdownlist qui sélectionne la quantité actuelle mais qui comprend le nombre de pièces encore disponibles.
    Mon idée était de passer à une fonction la dropdown et l'item, d'aller rechercher en db l'objet et de modifier la dropdown en conséquence.

    Problème, je vois pas comment récupérer l'instance actuelle de la dropdown en code behind (si je m'exprime clairement) pour aller y ajouter les items...

    Merci pour votre aide



    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
     
    <asp:GridView ID="CartList" runat="server" AutoGenerateColumns="False" ShowFooter="True" GridLines="Vertical" CellPadding="4" SelectMethod="GetShoppingCartItems" >
    <Columns>
            <asp:BoundField DataField="ProductID" HeaderText="ID" SortExpression="ProductID" />        
            <asp:BoundField DataField="Product.Name" HeaderText="Product" />        
            <asp:BoundField DataField="Product.PieceSize" HeaderText="Prix" DataFormatString="{0:c}"/>     
            <asp:TemplateField   HeaderText="Quantité">            
                     <ItemTemplate>     
                         <asp:DropDownList ID="PurchaseQuantity" runat="server">
                               <asp:ListItem Text="<%# Product.Quantity %>" Value="<%# Product.Quantity %>"  Selected="True"/>
                         </asp:DropDownList>
                      </ItemTemplate>    
            </asp:TemplateField>
     </Columns>   
    </asp:GridView>

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Tu pourrais utiliser l'evenement oninit de ta dropdown pour faire cela...

  3. #3
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Février 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Février 2015
    Messages : 3
    Par défaut
    Merci Dokho pour ta réponse.

    En gros, j'aurais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:DropDownList ID="PurchaseQuantity" runat="server" onInit="ddl_fill">
    Mais comment dans la fonction onInit, je récupère le Product courant ? J'en ai besoin pour déterminer le contenu de ma DropDownList...

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Normalement tu peux "bindé" le CommandArgument avec l'id de ton produit...

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/08/2007, 15h34
  2. Réponses: 6
    Dernier message: 29/03/2007, 10h31
  3. Réponses: 2
    Dernier message: 27/05/2006, 18h26
  4. [VB6] [MDI] Modifier form en MDIform
    Par fikou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/09/2002, 13h48
  5. Réponses: 5
    Dernier message: 06/08/2002, 20h08

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