Bonjour,

J essayes de creer un User Control commun et d utiliser l heritage pour mes autres user control

Je declare le premier comme un user control avec un boutton qui sera commun a tous mes user control

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class TaskCommun : System.Web.UI.UserControl
	{
		protected System.Web.UI.WebControls.Button ButtonCount;
 
		private void Page_Load(object sender, System.EventArgs e)
		{
		}
 
		#region Code généré par le Concepteur Web Form
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN*: Cet appel est requis par le Concepteur Web Form ASP.NET.
			//
			InitializeComponent();
			base.OnInit(e);
		}
 
		/// <summary>
		///		Méthode requise pour la prise en charge du concepteur - ne modifiez pas
		///		le contenu de cette méthode avec l'éditeur de code.
		/// </summary>
		private void InitializeComponent()
		{
			this.ButtonCount.Click +=new EventHandler(ButtonCount_Click);
			this.Load += new System.EventHandler(this.Page_Load);
 
		}
		#endregion
 
		private void ButtonCount_Click(object sender, EventArgs e)
		{
 
		}
	}
et mes user control enfant comme cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public class TaskLogistic : TaskCommun
	{
 
.
.
.
 
 
}
mais j ai une erreur System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. lors de la generation de mon boutton count sur la classe mere.

Est il possible de faire cette heritage (normalement en Winforms il n y a pas de soucis)?
Si oui, que dois je rajouter pour que ca marches ?