--- Dans first.ascx ---
* tu déclares un nouvel évènement ButtonMachinClick
Code :
- public event EventHandler ButtonMachinClicked
|
* tu t'abonnes à l'évènement Click de ton bouton machin
Code :
- this._btnMachin.Click += new EventHandler(btnMachinClicked);
|
* Dans le handler du "Click", tu lances l'évènement
Code :
- protected void btnMachinClicked(object sender, EventArgs args)
- {
- // si qqn est abonné à mon évènement
- if(this.ButtonMachinClick)
- // alors je le lance
- this.ButtonMachinClick(this, null);
- }
|
--- Dans ta main.aspx ---
* il ne te reste qu'à t'abonner à l'évènement ButtonMachinClicked et le tour est joué.
On appelle ça "la propagation d'un évènement". Fondamental pour une bonne archi.