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 dans un user control


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2010
    Messages : 366
    Par défaut DropDownList dans un user control
    Bonjour
    J'ai créé un user control contenant un DropDownList
    Je veux savoir coment faire pour afficher le selectedvalue dans ma page qui utilise le user control
    Merci

  2. #2
    Membre confirmé Avatar de hmimoud
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DropDownList dp1 = (DropDownList)Le_user_control.FindControl("DropDownList1");
    dp1 est la DropDownList tu peux l'utiliser pour récupérer ton selectedvalue

    A+

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2010
    Messages : 366
    Par défaut
    Je veux afficher la valeur sélectionnée du DropDownList à chaque changement de valeur , où je vais mettre le bout de code?

  4. #4
    Membre confirmé Avatar de hmimoud
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Essaye de donner plus de détails et un peu de code, je ne sais pas de quel bout de code tu parles !

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2010
    Messages : 366
    Par défaut
    dans le user control

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <asp:dropdownlist id="DropDownList1" runat="server" autopostback="True" 
    DataSourceID="SqlDataSource1" DataTextField="NOM" DataValueField="ID_REGION"
         >
    </asp:dropdownlist>
     
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
        ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" 
        SelectCommand="select r.ID_REGION, r.NOM from region r ">
    </asp:SqlDataSource>
    dans la page appelante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <uc1:nomduuser ID ="pp"   runat ="server" />

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par défaut
    Dans ton UserControl, tu définie une propriété du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public string valeurSelectionee { get; set; }
    Et toujours dans le UserControl, tu définie un événement OnTextChanged
    sur ton DropDownList et tu récupère la valeur séléctionnée dans ta propriété :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    valeurSelectionee =TaDropDownList.SelectedValue;
    Et depuis ta page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string valeur= TonUserControl.valeurSelectionee;
    Cdt,

  7. #7
    Membre confirmé Avatar de hmimoud
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Si j'ai compris, la page contient un usercontrol qui contient à son tour un dropdownlist, et tu veux recuperer le selected value dans la meme page !

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2010
    Messages : 366
    Par défaut
    dans le user control

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    Partial Class ListeRegions
        Inherits System.Web.UI.UserControl
     
     
     
        Public Delegate Sub SelectedIndexChangedHandler(ByVal sender As Object, ByVal args As SelectedIndexChangedEventArgs)
        Public Event MySelectedIndexChanged As SelectedIndexChangedHandler
     
     
     
        Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
            RaiseEvent MySelectedIndexChanged(DropDownList1, New SelectedIndexChangedEventArgs(DropDownList1))
        End Sub
     
        Public Class SelectedIndexChangedEventArgs
            Inherits EventArgs
     
            Private m_selectedItem As ListItem
            Private m_selectedValue As String
     
     
            Public ReadOnly Property SelectedItem() As ListItem
                Get
                    Return m_selectedItem
                End Get
            End Property
     
            Public ReadOnly Property SelectedValue() As String
                Get
                    Return m_selectedValue
                End Get
            End Property
     
            Public Sub New(ByVal ddl As DropDownList)
                m_selectedItem = ddl.SelectedItem
                m_selectedValue = ddl.SelectedValue
            End Sub
     
        End Class
     
     
     
     
     
    End Class
    dans la page appelante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Protected Sub MyDropDown1_MySelectedIndexChanged(ByVal sender As Object, ByVal args As ListeRegions.SelectedIndexChangedEventArgs) Handles pp.MySelectedIndexChanged
            Response.Write(args.SelectedValue)
        End Sub

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

Discussions similaires

  1. probleme avec l'affichage d'une image dans un user control
    Par cpotiron dans le forum Windows Forms
    Réponses: 9
    Dernier message: 21/08/2009, 11h30
  2. Réponses: 20
    Dernier message: 17/12/2008, 11h50
  3. Popup non reconnu dans mon user control
    Par jalam dans le forum ASP.NET
    Réponses: 6
    Dernier message: 16/07/2008, 16h21
  4. Affichage d'une image dans un user control
    Par fabfor dans le forum ASP.NET
    Réponses: 2
    Dernier message: 30/04/2007, 17h13
  5. Réponses: 1
    Dernier message: 09/11/2006, 13h34

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