Bonjour,

J'ai dérivé un Button en ButtonT avec une propriété en plus : Tag(afin de stocker une info).
J'ai donc une classe :

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
 
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
/// <summary>
/// Summary description for ButtonT
/// </summary>
public class ButtonT:Button
{
	public ButtonT()
	{
		//
		// TODO: Add constructor logic here
		//
	}
    private string _tag;
 
    public string Tag
    {
        get { return _tag; }
        set { _tag = value; }
    }
 
}
Je peux affecter mon objButton.Tag mais lorsque je l'interroge la valeur est null.
Ai-je loupé une étape?

Comme j'ai tableau de ButtonT, je l'interroge de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
string test=((ButtonT)tblDiffusion.FindControl("l_" + cpt)).Tag;
La propriété Text elle, est bien remplie. Y a donc t-il une manière de rendre persistantes les infos des propriétés dérivées?


Merci
GillesM