Hello,
1) Remember that when working with current set of controls like databound
etc ones, you already have deeper control hierarchies. Does it work or not
depends really on what the control does, basically Framework doesn't cause
any limits to this.
2) No. CompositeControl base class is v2.0 specific. However, nothing
prevents you from writing CompsoiteControl class in v1.x. It's essentially
control which
- implements INamingContainer interface
- overrides Controls property with call to EnsureChildControls and then
returns base.Controls
- creates and adds child controls in CreateChlidControls
- has CompositeControlDesigner associated (which also is v2-specific but can
be written in v1.x) , see example here:
http://www.dotnetmonster.com/Uwe/For...rols-or-Render
--
Teemu Keiski
ASP.NET MVP, AspInsider
Finland, EU
http://blogs.aspadvice.com/joteke
"Electric Co." <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Hello,
>
> I have two questions:
>
> 1.) How successfully does ASP.NET 2005 handle custom composite controls
> nested inside
> of custom composite controls?
>
> For example:
>
> Cntrl_A inherits from CompositeControl and does all sorts of neat stuff
>
> Cntrl_B also inherits from CompositeControl and has two instances of
> Cntrl_A
>
> ie.
>
> Protected Overrides Sub CreateChildControls()
> Controls.Clear()
>
> cntrl_A1= New Cntrl_A()
> cntrl_A1.ID = "FirstControl"
> cntrl_A2= New Cntrl_A()
> cntrl_A2.ID = "SecondControl"
>
> Me.Controls.Add(cntrl_A1)
> Me.Controls.Add(cntrl_A2.)
> End Sub
>
> Thinking MicroSoft may have troubles with postbacks and validations
> if controls get nested too deep. If not then I might need to upgrade.
>
> 2.) Could I create a custom server control in 2005 in order to leverage
> the CompositeControl base class and then use that control in 2003?
> (fingers crossed but guessing aboslutely not)
>
> Thanx in advance.
>