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 :

Gérer des web controle dynamiquement dans un aspx


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut Gérer des web controle dynamiquement dans un aspx
    Bonjour

    Je recherche un source ou un tuto quand à l'utilisation de webcontrol (.ascx) qui serait gérés dynamiquement...

    merci pour votre aide.

    Jerome

  2. #2
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Je suis interessé par la solution également : je cherche a generer dynamiquement des composants (TextBox par exemple) lorsqu'on clique sur un bouton

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    soit si tu n'as qu'un textbox tu le caches mais si tu veux en afficher plusieurs soit tu utilises un panel et tu fais un panel.AddControl soit si c'est un usercontrol il faut utilser un contentplaceholder. le panel est aussi faisable.

  4. #4
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    je vais regarder du coté du placeHolder et je vous tiens au courant
    edit : effectivement le placeholder convient parfaitement pour ce que je souhaite faire. Vient maintenant une question plus generale. Comment organiser les composants qu'on a ajouté, les disposer correctement (visuellement parlant) dans la page

  5. #5
    Membre expérimenté Avatar de ccambier
    Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2006
    Messages : 256
    Par défaut
    salut,
    pour ça tu as le choix :
    - soit tu utilises les styles css pour placer sur la page de manière absolue (ou dans ton place holder : de manière relative) tes controles
    - soit tu utilises les tableaux ce qui est un peu plus lourd mais plus précis et tu auras plus de chance d'obtenir le meme résultat avec des nav différents

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    je reformule ma question : Comment insérer un ascx dans un aspx ?
    Merci

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Excellent tutoriel ici.

    Sinon pour la réponse rapide, il faut faire un LoadControl de ton ascx puis l'ajouter aux contrôles de la page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Control MonUserControl = LoadControl("~/MonControl.ascx");
    Controls.Add(MonUserControl );
    Mais vraiment je te conseille de lire le tutoriel, en particulier la difficulté avec les contrôles dynamique c'est qu'il faut les recréer à chaque postback et qu'il faut pas le faire n'importe qd sous peine de perdre la fonctionnalité du viewstate. Mieux vaut bien comprendre ce que l'on fait.

  8. #8
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    avec un contentplaceholder.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    Sphax merci. Je vais suivre ton conseil d'autant plus que je développe sur DotNetNuke en C# déja dans .ascx ... donc vaut mieux que je comprennes bien ce brole merci à toi ...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/07/2008, 15h35
  2. placer controle dynamique dans tabpage cree dynamiquement
    Par icicmoi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/04/2008, 17h20
  3. Controle dynamique dans un header de gridview
    Par Gladiator dans le forum ASP.NET
    Réponses: 9
    Dernier message: 15/10/2007, 17h35
  4. Controle dynamique dans un header de GridView
    Par Gladiator dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/10/2007, 16h35
  5. créer des variables javascript dynamiquement dans un code php
    Par lau_the_raptor dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 14/07/2007, 12h10

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