1

Я создал пользовательский элемент управления, который содержит ImageButton.AjaxControlToolkit: ModalPopupExtender не работает при второй попытке

При нажатии на этот ImageButton я открываю AjaxControlToolkit:ModalPopupExtender.

При запуске этого приложения VB.NET и нажмите на ImageButton.modalBackground CSS загружается, но когда я закрываю ModalPopupExtender и снова нажмите на ImageButton, на второй нагрузке .modalBackground CSS не работает.

.modalBackground 
{ 
    BACKGROUND-COLOR: gray; 
    filter: alpha(opacity=70);  
    opacity: 0.7;  
} 
+1

предоставьте код разметки, возможно, что вам не хватает собственности – 2011-03-31 18:53:09

ответ

0

У меня была такая проблема, это было вызвано сохранением ссылки на всплывающее управление в сеансе. Решение заключалось в том, чтобы рекурсивно найти всплывающее управление, просмотрев все исходные элементы управления:

private T FindParentControl<T>(T control) 
    where T : class 
{ 
    if(control.Parent is T) 
    { 
     return control.Parent as T; 
    } 
    return control.Parent != null ? FindParentControl(control.Parent) : null; 
} 
Смежные вопросы