Question

Comment intercepter un événement personnalisé déclenché par une page maître?

Sur ma page maître, j'ai un événement et un délégué personnalisés:

public event SignOutHandler SignOut;
public delegate void SignOutHandler();

Ceci est déclenché lorsqu'un clic est effectué sur un bouton de lien de la maquette.

if (SignOut != null)
{
    SignOut();
}

Dans un contrôle utilisateur de la page, je souhaite m'abonner à cet événement, mais je ne sais pas comment je suis censé y accéder. Normalement, je ferais quelque chose comme:

MyInstantiatedMasterPage.SignOut += new MyMasterPage.SignOutHandler(MyEvent);

mais traiter avec une page maître signifie que ce n'est pas possible.

Était-ce utile?

La solution

Il est instancié en tant qu'objet global, c'est ce dont vous aurez besoin pour utiliser:

((MyMasterPage)Master).SignOut += new MyMasterPage.SignOutHandler(MyEvent);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top