Ceci est la configuration de mon application :
J'ai un dossier UserControls dans mon application, à l'intérieur duquel se trouve mon fichier .ascx qui contient simplement un bouton ASP. Je n'ai ajouté aucun code dans le code-behind du fichier ascx.
J'ai un BaseForm.cs (juste un fichier de classe C# et PAS un fichier aspx) qui hérite de System.Web.UI.Page
public class BaseForm : System.Web.UI.Page {
protected override void OnInit(EventArgs e)
{
UserControls.UserButton1 ObjUserControls=(UserControls.UserButton1)LoadControl("~/UserControls/UserButton1.ascx");
ObjUserControls.ID = "UserControl1";
this.Form.Controls.Add(ObjUserControls);
base.OnInit(e);
}
}
Maintenant, j'aurai des pages ASPX telles que : ChildPage1.aspx et ChildPage2.aspx qui hériteront de baseform et non de System.Web.UI.Page (évidemment).
Ce que je veux savoir, c'est comment écrire une implémentation différente dans chaque ChildPage pour un événement appartenant à l'UserControl. C'est-à-dire, par exemple, je veux exécuter ChildPage1ClickEventHandler pour l'événement Click du bouton dans ChildPage1.aspx et ChildPage2ClickEventHandler pour l'événement Click du bouton dans ChildPage2.aspx
Comment puis-je procéder ? Veuillez m'aider.