you need to create a custom ReadWriteControlDesigner and set its ReadOnly property to false:using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; using System.Web.UI.Design;namespace CustomControls { public class MyDesignerClass : ReadWriteControlDesigner { public MyDesignerClass() { // ReadOnly = true; } } [ Designer(typeof(MyDesignerClass)), ToolboxData("<{0}:TestContainer runat=server></{0}:TestContainer>"), ParseChildren(false), PersistChildren(true) ] public class TestContainer : System.Web.UI.WebControls.WebControl { public TestContainer() : base(HtmlTextWriterTag.Div) { } } }
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Web.UI.Design;namespace CustomControls
{
public class MyDesignerClass : ReadWriteControlDesigner
{
public MyDesignerClass()
{
// ReadOnly = true;
}
} [
Designer(typeof(MyDesignerClass)),
ToolboxData("<{0}:TestContainer runat=server></{0}:TestContainer>"),
ParseChildren(false),
PersistChildren(true)
]
public class TestContainer : System.Web.UI.WebControls.WebControl
{
public TestContainer() : base(HtmlTextWriterTag.Div)
{ }
}
}