37 lines
676 B
C#
37 lines
676 B
C#
|
// Bug #594238
|
||
|
using System;
|
||
|
using System.Web.UI;
|
||
|
using System.Web.UI.WebControls;
|
||
|
|
||
|
namespace TestNamedHolders
|
||
|
{
|
||
|
public class MyContainer : WebControl, INamingContainer
|
||
|
{
|
||
|
Control whereTheChildrenPlay;
|
||
|
|
||
|
// can't do this if it is an INamingContainer
|
||
|
public override ControlCollection Controls
|
||
|
{
|
||
|
get { return whereTheChildrenPlay.Controls; }
|
||
|
}
|
||
|
|
||
|
public MyContainer()
|
||
|
{
|
||
|
whereTheChildrenPlay = new Content();
|
||
|
whereTheChildrenPlay.ID = "children";
|
||
|
}
|
||
|
|
||
|
protected override void OnLoad (EventArgs e)
|
||
|
{
|
||
|
base.OnLoad (e);
|
||
|
|
||
|
// would normally put other stuff here
|
||
|
|
||
|
base.Controls.Add(whereTheChildrenPlay);
|
||
|
|
||
|
// and possibly here
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|