Bonjour à tous,
J'ai une page qui est contenue dans une master page. cette master page contient des boutons edit-new-delete.
Dans la page, je charge dynamiquement des user controls. J'aimerai pouvoir envoyer un évènement dans le user control chargé lorsque j'appuye sur un des boutons.
J'arrive à catcher l'évènement dans la page elle-même, mais pas dans le user control
Pour charger le user control dans la page, je fais
UserControl
Ctrl = (UserControl) this.LoadControl(ControlUrl); // Je load le control dans la page
BaseMaster.ActionBar.ActionBarCommand += new ActionBar.ActionBarCommandHandler((Ctrl as IControlAction).ActionBarCommand); // J'atache le handler de l'évènement de mon control à l'event
MainContent.ContentTemplateContainer.Controls.Add(Ctrl); // Je load mon control dans un updatepanel
MainContent.Update();
Voici l'interface que j'ai utilisé pour que mes usercontrol implémente le handler de l'évènement.public
interfaceIControlAction
{
void ActionBarCommand(object sender, EvsIntranet.UI.ActionBarEventArgs e);
}
C'est mon 1er message dans ce forum, n'hésitez donc pas à me demander plus de précision si besoin.
Merci à vous