Ik ben een eigen server control te maken waarbij ik een property(type ArrayList) wil vullen via een template.
In mijn form code staat dan ook:
(voorbeeld ter illustratie)
<cc2:wcc id="wcc1" runat="server">
<Columns>
<cc2:column />
<cc2:column />
<cc2:column />
</Columns>
</cc2:wcc>
Mijn server control ziet er als volg uit:
public class wcc : System.Web.UI.WebControls.WebControl
{
private ArrayList columns;
public ArrayList Columns
{
get{ return columns;}
set{ columns = value;}
}
}
Het runtime uitlezen van het Columns propery werkt perfect ik zie er netjes 3 objecten in staan. Designtime wordt het control als een Error op mijn form getoond. De error message luidt " '' could not be set on property Columns ".
Als ik de volgende code in mijn form gebruik:
<cc2:wcc id="wcc1" runat="server">
<Columns>
</Columns>
</cc2:wcc>
Dan wordt het control wel correct weergegeven tijdens design time. Wie kan mij helpen zodat het control ook succesvol wordt weergegeven als er kolommen in <Columns> staan gedefinieerd???
In mijn form code staat dan ook:
(voorbeeld ter illustratie)
<cc2:wcc id="wcc1" runat="server">
<Columns>
<cc2:column />
<cc2:column />
<cc2:column />
</Columns>
</cc2:wcc>
Mijn server control ziet er als volg uit:
public class wcc : System.Web.UI.WebControls.WebControl
{
private ArrayList columns;
public ArrayList Columns
{
get{ return columns;}
set{ columns = value;}
}
}
Het runtime uitlezen van het Columns propery werkt perfect ik zie er netjes 3 objecten in staan. Designtime wordt het control als een Error op mijn form getoond. De error message luidt " '' could not be set on property Columns ".
Als ik de volgende code in mijn form gebruik:
<cc2:wcc id="wcc1" runat="server">
<Columns>
</Columns>
</cc2:wcc>
Dan wordt het control wel correct weergegeven tijdens design time. Wie kan mij helpen zodat het control ook succesvol wordt weergegeven als er kolommen in <Columns> staan gedefinieerd???