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 :

problème ajouter dynamiquement des controls


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut problème ajouter dynamiquement des controls
    bonjour
    je veux ajouter des controls dynamiquement à ma page avec par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1.controls.add("   ");
    mais au prochaine chargement de page j'arrive pas a trouve le control ajouté
    j'ai essayer avec innerhtml mais cette fois le control je trouve rien
    merci de m'aider.

    mon code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="date"  runat="server"   >   
     
        </div>
    le code behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    String nnn;
    nnn ="<div   class="+'"'+"date"+'"'+" style="+'"'+"text-align:center"+'"'+">  ";
     
     nnn+="<asp:Label ID="+'"'+"Label14"+'"'+" runat="+'"'+"server"+'"'+"Text="+'"'+"Nom de l'exécutant"+'"'+"> </asp:Label>";
     
     nnn = nnn + "</div>";
     
    date.InnerHtml = nnn;

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    C'est un problème connu lors de l'ajout dynamique d'un nouveaux de contrôle. Les contrôles ajoutés "n'existent" que pendant le cycle de vie de la page en cours. C'est à dire que si tu ajoutes un contrôle lors d'un postback, le contrôle ne sera plus visible lors du prochain postback. A titre d'exemple, essaye de faire 2 postback, en ajoutant pendant le premier un contrôle.

    La seule solution est de recréer à l'identique les contrôles ajoutés dans la page très tôt dans le cycle de la page. Mais c'est galère à gérer. ..

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut
    re:
    mais si j'ajoute un cadre par une classe de style par inerhtmel le cadre est visible malgré postback
    mais j'arrive pas à ajouter un contrôle Label par innerhtm l!!!!!

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    C'est normal, dans l'innerHtml n'accepte que de l'html. On ne peut pas mettre de WebControl à l'intérieur car il ne sera pas parsé par l'ASPNET. Si c'est juste pour un texte, passe le directement sans Label.

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut
    il existe autre méthode pour ajouter des webcontrols dynamiquement mais pas avec la commande LAbel.contole.add(""); ?????

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    désolé mais j'ai pas compris. Peux tu reformuler *stp* ?

Discussions similaires

  1. Ajouter dynamiquement des controles.
    Par hopsoid dans le forum MFC
    Réponses: 16
    Dernier message: 05/09/2006, 18h18
  2. [WebForms]Ajouter dynamiquement des checkbox
    Par ardi dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 07/04/2006, 14h01
  3. ajouter dynamiquement des items dans un popup menu
    Par Malone dans le forum Composants VCL
    Réponses: 7
    Dernier message: 23/08/2005, 16h08
  4. Réponses: 2
    Dernier message: 10/05/2005, 15h54
  5. [VBA-E] Est il possible de creer dynamiquement des controles en VBA
    Par bbkenny dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2004, 20h04

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