Let's say we have the following:
public enum RenderBehaviors
{
A,
B,
C,
}
public class MyControl : Control
{
public List<RenderBehaviors> Behaviors { get; set; }
protected override void Render(HtmlTextWriter writer)
{
// output different markup based on behaviors that are set
}
}
Is it possible to initialize the Behaviors property in the ASPX/ASCX markup? i.e.:
<ns:MyControl runat="server" ID="ctl1" Behaviors="A,B,C" />
Subclassing is not an option in this case (the actual intent of the Behaviors is slightly different than this example). WebForms generates a parser error when I try to initialize the property in this way. The same question could be applied to other List types (int, strings).