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 :

Composite Control et évènements


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut Composite Control et évènements
    J'ai construit un Custom Composite Control qui contient 2 Interface ITemplate:
    1. HeaderTemplate
    2. ContentTemplate


    Jusque là tous fonctionne bien: J'ai overrid" les méthodes suivantes:
    • CreateChildControls
    • Render
    • OnInit


    Et j'obtiens bien le comportement attendu: les contrôles ajoutés dans les Templates sont bien rendus.

    Par contre, si je place un Bouton dans un des Template, là je bloque:

    Le clic effectue bien un postback. Par contre, je n'arrive pas à intercepté cette évènement dans le code-behind pour effectuer mes traitements.

    Quelqu'un aurait des infos sur les évènements dans les CompositeControl et les Templates?


    Autre petite question annexe: Je souhaiterais avoir l'archiecture suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <cc1:MonControl...... >
      <HeaderTemplate>
        <Item Key="key1" Value="value1" Type="type1" />
        <Item Key="key2" Value="value2" Type="type2" />
        ....
        <Item Key="key3" Value="value3" Type="type3" />
      </HeaderTemplate>
      <ContentTemplate>
        <asp:Button ..... />
        ....
      </ContentTemplate>
    </cc1:MonControl>
    Comment faire pour avoir une liste d'item dans le HeaderTemplate

    merci

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Pour répondre à ta première question, il faut que tous les contrôles soient reconstruits pour pouvoir capturer l'événement. Est-ce bien la cas ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut
    Dans le OnInit, j'appele EnsureChildControls().
    Si je ne me trompe pas, EnsureChildControls(), appelle CreateChildControls() si besoin non?

  4. #4
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Oui.. en fait, j'ai parlé un peu vite.. est-ce que ton contrôle est ajouté dynamiquement à la page ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut
    Absolument pas

  6. #6
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Est-ce que tu affectes manuellement un ID à ton bouton dans ton contrôle ?
    Si ce n'est pas le cas, tu devrais peut-être essayer...

Discussions similaires

  1. Création dynamique de controles avec évènement
    Par Crampignon dans le forum VB.NET
    Réponses: 2
    Dernier message: 18/06/2009, 09h44
  2. Composite control et listbox
    Par topolino dans le forum ASP.NET
    Réponses: 6
    Dernier message: 18/12/2008, 10h38
  3. Composite control debug
    Par topolino dans le forum ASP.NET
    Réponses: 0
    Dernier message: 17/12/2008, 10h08
  4. Controls.Canvas & évènement mouseDown
    Par Kikos31 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 14/07/2008, 09h43
  5. Problèmes user control et événement
    Par gridin dans le forum VB.NET
    Réponses: 3
    Dernier message: 04/05/2007, 14h40

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