Bu sınıfla değerlerini saklayacağımız kontrol bilgilerini saklayacağız.Standartlara uymak açısından kontrol id sini ControlID özellik ismini ise PropertyName üyeleri ile saklayalım.Sınıfımız bir web kontrolü olacağından dolayı System.Web.UI.Control sınıfından türemelidir.
[ToolboxData("<{0}:StoreControlItem runat=server></{0}:StoreControlItem")]
[Browsable(true)]
public class StoreControlItem : Control
{
private string mControlID = "";
private string mPropertyName = "";
public StoreControlItem()
{
}
[NotifyParentProperty(true)]
[Browsable(true), Description("Değeri saklanacak kontrol ID bilgisi")]
public string ControlID
{
get{return mControlID;}
set{mControlID = value;}
}
[NotifyParentProperty(true)]
[Browsable(true), Description("Kontrolün saklanacak özelliği")]
public string PropertyName
{
get{return mPropertyName;}
set{mPropertyName = value;}
}
}
