2010-12-09 2 views
0

У меня есть раскрывающийся список в пользовательском элементе управления, и я хочу выполнять различные функции на основе главной страницы, на которой размещается этот пользовательский элемент управления, когда изменяется выбранный индекс выпадающего списка, например. когда на главной странице находятся места, в которых я хочу, чтобы событие загружало местоположения для выбранного элемента в раскрывающемся списке, когда страница хостинга - это службы, я хочу загрузить службы для выбранного элемента в раскрывающемся списке. Каков наилучший способ достижения этого сценария.Вызов обработчика события в пользовательском элементе управления с главной страницы

ответ

0

Подходит ли вам помощь?

internal void BindDDL(DropDownList ddl, Object source, string dataValueField, string dataTextField) 
    { 
     ddl.DataValueField = dataValueField; 
     ddl.DataTextField = dataTextField; 
     ddl.DataSource = source; 
     ddl.DataBind(); 
    } 
+0

извините, я думаю, что я не сделал свою точку зрения очень ясной. Фактически, этот пользовательский элемент управления будет загружать компании, а страницы хоста будут содержать gridview. когда компания выбрана из раскрывающегося списка, сетка на главной странице будет загружать местоположения/услуги/etc для выбранной компании. – ria 2010-12-09 06:55:56

0

Всякий раз, когда вы хотите сообщить что-то родительский контроль, хорошая практика, чтобы вызвать событие из дочернего элемента управления в котором регистры родительского контроля и делает то, что нужно.

С другой стороны, плохой практикой является передача ссылки родительского элемента управления на дочерний элемент управления, чтобы ребенок мог вызывать метод для родителя.

Смежные вопросы

 Смежные вопросы