j'avais déjà fais un système similaire a l'époque.
J'avais une page qui contenait plusieurs UserControl et je voulais que ma page soit au courant lorsque l'on cliquait sur un bouton des UserControl.
Pour cela:
du cote UserControl j'avais déclaré un événement public (accessible a partir de ma page)
public event EventHandler CreatedItem;
dans l'evenement de mon UserControl j'ai mis cela:
1 2 3 4 5 6
| protected void ValidIt_Click(object sender, EventArgs e)
{
//le if sert au cas ou on est pas abonné a l'evnement.
if (CreatedItem != null)
CreatedItem(this, e);
} |
et je m'abonnais a l'événement dans ma page:
1 2 3 4 5 6 7 8 9 10
|
protected void Page_Load(object sender, EventArgs e)
{
MonUserControl.CreatedItem += new EventHandler(CreatedItems);
}
...
void CreatedItems(object sender, EventArgs e)
{
//Ici je sais qu'il c'est passé qqchose.
} |
Voila comment j'avais fais en espérant que ca t'aide
Partager