2009-02-09 7 views
2

Возможно ли всплывающее окно модального (AJAX) в списке выбора списка вниз. У меня есть пользовательский элемент управления, в котором есть ddl и другой пользовательский элемент управления, который имеет это модальное всплывающее окно. При выборе конкретного элемента мне нужно всплывающее модальное. Модальное всплывающее окно находится в другом usercontrol.Модальное всплывающее окно в списке выпадающего списка

ответ

2

Я сделал пример о том, как сделать это полностью на стороне клиента, используя ClientEventPool - http://www.aaron-powell.com/blog/january-2009/fun-with-a-client-event-pool-and-modal-popups.aspx

Для работы AJAX избегайте обратной передачи любой ценой!

+0

Вот что я имел в виду, это лучший пример. – brendan

+0

Рад быть полезным –

0

Если я читаю вас правильно, вам нужно будет использовать либо прикованные события, либо пузырьки событий, чтобы вытеснить выделение для запуска события. Затем ваш второй пользовательский элемент управления должен прослушивать это событие и запускать событие, которое «показывает» модальное всплывающее окно.

Без тестирования коды, ваша структура на первичном контроле может выглядеть следующим образом:

public delegate void DDLHandler(int selectedValue); 

public event DDLHandler DDLChanged; 

public void DDLChanged(int selection) 
{ 
    if (DDLChanged != null) 
    { 
     DDLChanged(selection); 
    } 
} 

Затем выпадающие управления имеют это событие проводного назвать обработчик

protected void ddlOne_SelectedIndexChanged(object sender, EventArgs e) 
{ 

    //fire event handler for fetching value for this selection 
    DDLChanged(Int32.Parse(ddlMeasurementOptions.SelectedValue)); 
} 
Смежные вопросы