Je dois accéder à une méthode sur ma page maître. J'ai un libellé d'erreur que je veux mettre à jour en fonction des messages d'erreur que je reçois de mon site.Méthode publique d'Access Master Page à partir de l'utilisateur control/class/page
public string ErrorText
{
get { return this.infoLabel.Text; }
set { this.infoLabel.Text = value; }
}
Comment puis-je y accéder à partir de mon contrôle utilisateur ou des classes que j'ai configurées?
Hey là abatischev, je suis exactement le même problème que OP. Je suis sur le point d'essayer la route d'interface, qui semble rapide :) Juste curieux, est MasterType, utilisé dans le premier exemple valide dans un contrôle utilisateur? Je sais que cela fonctionne très bien avec les pages enfants, se demandant s'il existe un moyen de faire fonctionner cela avec les contrôles utilisateur avant d'implémenter l'option 2. Merci! – clamchoda
@Chris: Salut! Pour autant que je sache - malheureusement non, cela ne fonctionne pas pour UserControls. UC ne sait rien à propos de la page maître de la page parent, juste une référence à eux: this.Page, this.Page.Master, donc l'option # 2 est la seule que je connaisse – abatishchev