Создайте обработчик событий в элементе управления child , например:
public event EventHandler DeleteButtonClick;
При нажатии кнопки в элементе управления child выполните следующие действия:
protected void DeleteClick(object sender, EventArgs e)
{
if (this.DeleteButtonClick != null)
this.DeleteButtonClick(sender, e);
}
И в вашем родительском контроле, в разметке:
<UC:SomeUserControl ID="UserControl1" runat="server" OnDeleteButtonClick="UserControl1_DeleteClick" ...>
И в коде позади родительского управления:
protected void UserControl1_DeleteClick(object sender, EventArgs e)
{
//do something
}