/// <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.emailInputBoxExtender = new EmailInputBoxExtender(); this.emailInputBoxExtender.ID = this.ID + "_EmailInputBoxExtender"; this.emailInputBoxExtender.TargetControlID = this.textBox.ID; this.Controls.Add(this.emailInputBoxExtender); }