Создает событие, которое прослушивает ваш родительский элемент управления.
В коде вашего родительского элемента управления создайте объект типа вашего дочернего элемента управления.Что-то вроде:
private MyWebControl childControl;
Затем в дочернем элементе управления определите событие
public event System.EventHandler SelectionChanged;
В событии OnIndexChanged вашего DropDownList, после того как вы выполните свою обработку, поднимите событие:
if(this.SelectionChanged!= null)
{
this.SelectionChanged(this, new EventArgs());
// You can send the index of the DDL in the event args
}
В родительском контроле подключите событие.Page_Init хорош
this.childControl.SelectionChanged+=new EventHandler(childControl_SelectionChanged);
Все еще в родительском контроле, определите свой метод
private void childControl_SelectionChanged(object sender, EventArgs e)
{
/// Do your processing here.
/// Grab the DDL's index from the EventArgs and do your processing
}
Должно быть все, что вам нужно, чтобы он заработал!