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 :

dll et eventhandler


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
    Mai 2002
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 49
    Par défaut dll et eventhandler
    Bonjour à tous,

    Je gère un site ASP/C#

    Pour éviter des copier/coller de code inutile, j'ai crée une dll qui regroupe toutes mes fonctions et paramètres du site web


    J'ai trois pages web dont une partie du contenu est crée dynamiquement.
    Cette partie "création dynamique" est codée dans chaque page (même code pour chacune de ces 3 pages) : je crée par exemple des composants type Button auquel j'affecte un gestionnaire d'événement pour le click ()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    button_TestClick.Click += new EventHandler(button_TestClick_Click);
    La procédure button_TestClick_Click est propre à chaque page.

    Optimisation :
    Le code de création dynamique étant commun, il me suffit "simplement" de l'intégrer à la dll.

    Problème :
    Cette partie commune de code inclut les affectations de l'eventhanlder du bouton.
    Comment gérer cette affectation depuis la dll ?
    ----------------------
    framework 2.0 SP1
    VS2005

  2. #2
    Membre confirmé Avatar de issou
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 181
    Par défaut
    Tu pouvais pas simplement faire hérité tes pages d'une BasePage ou tout le code commun est dedans ? et ce qui diffère , le mettre dans les pages respectives ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 49
    Par défaut
    bjr issou,

    oui, c'est la solution "propre" qui ne m'arrangait pas trop.

    j'ai trouvait ceci comme "parade" : dans chaque page je crée un button auquel j'affecte le eventhandler (de la page), et je passe le button à ma fonction.

    c'est limite magouille mais cela me permet de pouvoir continuer a eliminer le code redondant, avant de passer la structure en MasterPage

    merci pour ta réponse

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

Discussions similaires

  1. Charger un xaml avec eventHandler depuis une dll
    Par Tod_sd dans le forum Windows Presentation Foundation
    Réponses: 16
    Dernier message: 21/04/2009, 15h46
  2. Declarer une dll Delphi ?
    Par DelphiCool dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 10h07
  3. Débug de DLL
    Par Bayard dans le forum C++Builder
    Réponses: 3
    Dernier message: 22/07/2002, 15h08
  4. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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