bonjour

Je veux exécuter le code lié au click d'un bouton en étant dans le code behind d'une autre page asp.net en C#

J'ai une masterpage MP1 avec un bouton BTN1 et le code C# lié au click de BTN1 soit BTN1_Click dans le code behind de MP1

J'ai une page web Form2 avec un autre bouton BTN2 et son code behind c# lié au click : BTN2_Click

j'ai retrouvé la masterpage MP1 en utilisant le code (solution non propre) suivant : (ça marche)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
HtmlForm MP1 = (HtmlForm)(((ContentPlaceHolder)((Button)sender).Parent).Parent);
Pour trouver le bouton, je passe par la collection des contrôles :
(solution non propre)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Button BTN1 = (Button)MP1.Controls[27];
Il me semble que ce code fonctionne (à vérifier)

je veux maintenant lancer l'évènement Click du bouton (trouvé) BTN1 de la masterpage MP1 :

Comment faire ?