1

我创建了一个包含ImageButton的用户控件。我想打开AjaxControlToolkit:ModalPopupExtenderAjaxControlToolkit:ModalPopupExtender第二次尝试不起作用

当我运行这个VB.NET应用程序,并单击.modalBackground CSS加载ImageButton,但是当我关闭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; 
} 
相关问题