public class AddUserControl : Control, INamingContainer { TextBox username; DataList user_list; protected override void CreateChildControls() { // // I can see the username control // but the user_list doesn't render anything // username = new TextBox(); Controls.Add(new LiteralControl ("
")); Controls.Add(new LiteralControl ("Username:")); Controls.Add(username); Controls.Add(new LiteralControl ("
")); user_list = new DataList(); List str = new List(); str.Add("foo"); user_list.DataSource = str; user_list.DataBind(); Controls.Add(user_list); Button regUser = new Button(); regUser.Text = "Register"; regUser.Click += new EventHandler(this.registerUser); Controls.Add(regUser); } }