K
Klaus Salchner
I have a custom control
public SmartToolbox : WebControl, INamingContainer
it does not override render...as we just create child controls we add to our
Controls collection
Label t = new Label();
t.Text = "ll";
Controls.Add(t);
Now, when I drag the control onto the designer...it does not render
itself...when I launch the app it renders nicely in IE. The only way how I
can get this control to render on the designer is to override OnInit
protected override void OnInit(...)
{
base.OnInit(...);
EnsureChildControls;
}
Now the next odd behavior is that when I expose a property called Text and
make it visible to the designer (property pane). I see the property, I can
change it and it persists in the HTML (I can see it). But I can't get the
designer to re-render itself to also show the updated text on the designer.
I can only do that by closing the designer and opening it again, which of
course triggers the OnInit above.
Can someone tell me what I am doing wrong here? Or is this a know issue of
the designer in VS.NET 2003?
Regards, Klaus
-----------------------------------------------
Klaus Salchner
email: (e-mail address removed)
Proud member of
http://linkedin.com - become part of my professional network; it's a free
3rd party tool
http://gotdotnet.com
http://theserverside.net
public SmartToolbox : WebControl, INamingContainer
it does not override render...as we just create child controls we add to our
Controls collection
Label t = new Label();
t.Text = "ll";
Controls.Add(t);
Now, when I drag the control onto the designer...it does not render
itself...when I launch the app it renders nicely in IE. The only way how I
can get this control to render on the designer is to override OnInit
protected override void OnInit(...)
{
base.OnInit(...);
EnsureChildControls;
}
Now the next odd behavior is that when I expose a property called Text and
make it visible to the designer (property pane). I see the property, I can
change it and it persists in the HTML (I can see it). But I can't get the
designer to re-render itself to also show the updated text on the designer.
I can only do that by closing the designer and opening it again, which of
course triggers the OnInit above.
Can someone tell me what I am doing wrong here? Or is this a know issue of
the designer in VS.NET 2003?
Regards, Klaus
-----------------------------------------------
Klaus Salchner
email: (e-mail address removed)
Proud member of
http://linkedin.com - become part of my professional network; it's a free
3rd party tool
http://gotdotnet.com
http://theserverside.net