Вы можете создать собственное событие делегата, выполнив следующие действия в своем пользовательском элементе управления:
public event UserControlClickHandler InnerButtonClick;
public delegate void UserControlClickHandler (object sender, EventArgs e);
Вы вызываете событие из вашего обработчика, используя следующее:
protected void YourButton_Click(object sender, EventArgs e)
{
if (this.InnerButtonClick != null)
{
this.InnerButtonClick(sender, e);
}
}
Затем вы можете подключиться к событию, используя
UserControl.InnerButtonClick+= // Etc.