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 :

Controle obligatoirement enfant


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut Controle obligatoirement enfant
    Bonjour,

    je viens de développer un controle serveur (par un UserControl ascx, mais bien un control dérivant de WebControl). J'aimerai que celui-ci soit obligatoire défini comme enfant d'un autre control comme par exemple le TreeNode qui ne peut se déclarer (dans l'aspx) que à l'intérieur d'un TreeView.

    Savez vous comment faire cela?

  2. #2
    Membre éclairé Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Par défaut
    Hum je ne comprends pas trop ce que tu veux, ou si je comprends un peu, il faut que tu overrides la méthode CreateChildsControls, et que tu ajoutes ton contrôle enfant dans cette méthode.

    Et pour que tu sois sûr que ton contrôle soit ajouté, tu fais EnsureChildControls dans ton OnInit().

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    Oui je suis d'accord masi c pas la le problème.
    dans l'aspx on peut mêttre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:TreeView ID="toto" runat="server">
      <Nodes>
        <asp:TreeNode Text="MonText" Value="MaValue" />
      </Nodes>
    </asp:TreeView>
    On peut donc déclarer un TreeNode dans un TreeView par contre on ne peut pas le faire directement dans le formulaire (ce qui suit n'est pas valide):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <asp:Form ID="form1" runat="server">
      <asp:TreeNode />
    </asp:Form>
    Peut-être que cela compile (et j'en doute) mais surtout, l'Intellisense de Visual ne nous montre pas le treenode si on cherche à la placer directement dans le formulaire (ce qui est un position invalide en théorie). J'aimerai avoir le même comportement (par exemple définir un MyMenuItem uniquement dans un MyMenu).

  4. #4
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    A ma connaissance, le TreeNode n'est pas un control...

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    En effet, je viens de vérifier et ce n'est pas un controle. Le problème est donc résolu.

    Merci

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

Discussions similaires

  1. [WPF] Changer la couleur pour des controles obligatoires
    Par BenoitM dans le forum Windows Presentation Foundation
    Réponses: 20
    Dernier message: 21/09/2012, 08h41
  2. IE pour controle champ obligatoire de genre input text
    Par lolymeupy dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 30/05/2008, 15h28
  3. Réponses: 3
    Dernier message: 07/07/2007, 10h35
  4. Réponses: 3
    Dernier message: 26/04/2006, 20h16
  5. controle d'un champs obligatoirement un chiffre
    Par oceane751 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 06/01/2006, 15h05

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