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 :

[C#]Ajouter un événement sur un UserControl


Sujet :

ASP.NET

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 18
    Points : 8
    Points
    8
    Par défaut [C#]Ajouter un événement sur un UserControl
    Bonjour,

    Avant de poster j'ai chercher sur le forum ASP.net ... :p

    Donc j'ai créer un UC qui contient des panels et des labels...
    ce UC est créé dynamiquement dans mon app.

    J'aimerais déclencher un événement onClick sur mon UC.
    Sur le controle utilisateur lui meme pas sur un de ses controls.

    si vous avez une idée... je suis preneur bien sûr.


    Bonne soirée

    Jerome

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 29
    Points : 34
    Points
    34
    Par défaut
    mets les composants de ton contrôle dans un panel (qui deviendra une div au rendu) et surcharge la méthode OnPreRender pour ajouter le script dans la page et le déclencher sur le onClick de ton panel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    protected override void OnPreRender(EventArgs e)
    {
          const string SCRIPT_TEXT = "function faisQuelqueChose(){ alert('c''est moi !'); }";
    if (!Page.ClientScript.IsClientScriptBlockRegistered("Actions"))
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Actions", SCRIPT_TEXT, true);
          PanelConteneur.Attributes.Add(HtmlTextWriterAttribute.Onclick, "faisQuelqueChose()");
    base.OnPreRender(e);
    }
    

    C'est bien ce que tu cherchais à faire ?

    Damien Thouvenin
    -------------
    CLT Services, spécialistes Dot Net + SQL 2005

Discussions similaires

  1. [Débutant] Ajouter des évènements sur des objets dynamiques
    Par fdthierry dans le forum VB.NET
    Réponses: 6
    Dernier message: 30/09/2011, 17h30
  2. Tracking adsense : ajouter un événement sur une iframe
    Par Galdon dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/06/2009, 16h07
  3. Gérer les évènements sur un UserControl
    Par wheelshot dans le forum Windows Forms
    Réponses: 10
    Dernier message: 02/04/2009, 15h52
  4. [JTextPane] Ajouter un évènement souris sur un mot
    Par soad dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 20/03/2007, 15h12
  5. Ajouter un événement sur un UserControl
    Par jbourgeais dans le forum ASP.NET
    Réponses: 23
    Dernier message: 23/01/2007, 10h06

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