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 :

A quel moment alimenter un WebUserControl héritant de DropDownList?


Sujet :

ASP.NET

  1. #1
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut A quel moment alimenter un WebUserControl héritant de DropDownList?
    Salut,

    J'ai un WebCustomControl héritant de DropDownList.
    Je souhaite utiliser ce controle dans plusieur pages afin de disposer d'une liste prête à l'emploi.
    A quel moment devrais-je ajouter les élement constitutifs de ma liste afin qu'ils soient visibles pour se positionner sur un élément prédéfini? Actuellement, je l'ai mis dans le DataBind()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [DefaultProperty("Text")]
    [ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")]
    public class WebCustomControl1 : DropDownList
    {
        public override void DataBind()
        {
            this.Items.Add(new ListItem("Madame", "1"));
            this.Items.Add(new ListItem("Mademoiselle", "2"));
            this.Items.Add(new ListItem("Monsieur", "3"));
        }
    }
    Merci de votre aide.

    Immo
    "Winter is coming" (ma nouvelle page d'accueil)

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    personnellement je fais ca dans le oninit. Cela permet á l'objet de retrouver ses marques lors d'un postback et qu'il passe dans l'evenement recupereviewstate (me souvient plus du nom exacte...)

    Bon code à toi,

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Merci de ta réponse. Effectivement ça marche dans le OnInit. Pour autant, cela me doublonne toutes les valeurs. Saurais-tu pourquoi?

    [EDIT]J'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected override void OnInit(EventArgs e)
    {
        if (!Page.IsPostBack)
            FillDataSource();
    }
    et ça marche bcp mieux. Merci à toi. [/EDIT]
    "Winter is coming" (ma nouvelle page d'accueil)

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

Discussions similaires

  1. A quel moment la swap est elle utilisée ?
    Par droussa dans le forum Administration système
    Réponses: 13
    Dernier message: 27/06/2007, 20h23
  2. A quel moment docmd.runsql ajoute-t-il les donnés ?
    Par pascalouh dans le forum VBA Access
    Réponses: 5
    Dernier message: 16/06/2007, 19h31
  3. Réponses: 9
    Dernier message: 16/05/2007, 19h30
  4. tableaux dynamique imbriqués à quel moment l'écrire
    Par lodan dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/04/2007, 15h24
  5. [Compilation] A quel moment pour une application ?
    Par Rick1602 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 04/03/2004, 20h36

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