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 :

Ajout web user control dans un placeholder


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 132
    Par défaut Ajout web user control dans un placeholder
    Bonjour,

    comment ajouter un web user control dans un placeholder
    Voici mon code c# de ma page Default
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    NouveauteBadge nvb = new NouveauteBadge();
    nvb.Nom = "nom#";
    nvb.PathPhoto = "~/images/allo.jpg";
    nvb.DateMiseAJour = "1999 october 7";
    PlaceHolder1.Controls.Add(nvb);
    Celui de mon 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
     
     
        public string nom = "";
        public string pathPhoto = "";
        public string dateMiseAJour = "";
     
     
        public string Nom
        {
            set
            {
                nom = value; 
            }
        }
     
        public string PathPhoto
        {
            set
            {
                pathPhoto = value;
            }
        }
     
        public string DateMiseAJour
        {
            set
            {
                dateMiseAJour = value;
            }
        }
    Donc, je ne comprend pas pourquoi mon controle n'est pas ajouté, car lors du debug, le compte du placeHolder indique qu'il contient 4 contrôles. Cependant, il n'y a rien de générer dans le HTML de la page concernant mes contrôles dans le placeholder.

    Merci
    Gabriel Deschênes

  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
    jette un coup d'œil sur la FAQ :

    http://dotnet.developpez.com/faq/asp...ls#dynUCAccess

    Bon code à toi,

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 132
    Par défaut
    J'ai déjà essayé l'idée du loadControl("nomControle.acsx"), mais il fait que loader mon contrôle sans les propriétés que je lui ai passé.

    Dois-je me soucier du cycle de vie de page aspx (onInit, onLoad, etc) pour faire appel à mon contrôle et lui assigner des propriétés?

    Merci
    Gabriel Deschênes

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    Oui, il faut ajouter les mêmes contrôles avant le chargement du viewstate de la page.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PlaceHolder1.Controls.Add(nvb);
    Ce code doit etre dans le Page_Init si tu veux que cela fonctionne.

Discussions similaires

  1. Ajouter un user control dans un tabpanel
    Par DeveloppeurWeb dans le forum ASP.NET Ajax
    Réponses: 2
    Dernier message: 13/03/2012, 12h00
  2. Ajouter un Web User Control dynamiquement
    Par Illuminati dans le forum ASP.NET
    Réponses: 8
    Dernier message: 21/06/2010, 11h25
  3. web user control dans un web user control
    Par Gr@nd@x dans le forum ASP.NET
    Réponses: 2
    Dernier message: 03/11/2009, 12h24
  4. Déclaration d'un user control dans le web.config
    Par Invité dans le forum ASP.NET
    Réponses: 9
    Dernier message: 02/04/2008, 10h06
  5. [C#] Ajout en dynamique de controles dans un PlaceHolder
    Par fredo_lefran dans le forum ASP.NET
    Réponses: 16
    Dernier message: 06/07/2006, 14h41

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