/// <summary> /// Called by the ASP.NET page framework to notify server controls /// that use composition-based implementation to create any child /// controls they contain in preparation for posting back or rendering. /// </summary> protected override void CreateChildControls() { base.CreateChildControls(); this.textBox = new TextBox(); this.textBox.ID = ID + "_TextBox"; this.textBox.AutoCompleteType = AutoCompleteType.Disabled; this.textBox.TextChanged += new EventHandler(this.TextBoxTextChanged); Controls.Add(this.textBox); // Create the extender. this.extender = new TimeInputBoxExtender(); this.extender.ID = ID + "_TimeInputBoxExtender"; this.extender.TargetControlID = this.textBox.ID; Controls.Add(this.extender); }