Sometimes you find yourself writing custom controls which uses server control provided by Microsoft. These controls include TextBox, GridView and Button. With these control you don't have to implement IPostBackDataHandler (unless you're doing something customization) as you can wire the event shown here. protected override void CreateChildControls() { base.CreateChildControls(); _txtBox = new TextBox(); this.Controls.Add(_txtBox); _txtBox.Text = _defaultText; System.Web.UI.WebControls.Button _txtBtn = new Button(); this.Controls.Add(_txtBtn); _txtBtn.Click += new EventHandler(_txtBtn_Click); _txtBtn.Text = _cmdText; } void _txtBtn_Click(object sender, EventArgs e) { ////// triggerring take place here ///////// } If you need to customized your control above to implement IPostBackDataHandler for your custom server control, then just r