【问题标题】:AjaxControlToolkit:ModalPopupExtender not working at second attemptAjaxControlToolkit:ModalPopupExtender 在第二次尝试时不起作用
【发布时间】:2010-12-03 06:45:38
【问题描述】:

我创建了一个包含ImageButton 的用户控件。

点击ImageButton 后,我打开了AjaxControlToolkit:ModalPopupExtender

当我运行这个 VB.NET 应用程序并单击 ImageButton 时,.modalBackground CSS 已加载,但是当我关闭 ModalPopupExtender 并再次单击 ImageButton 时,第二次加载 @987654328 @CSS 不工作。

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

【问题讨论】:

  • 请提供标记代码,您可能缺少属性

标签: asp.net user-controls ajaxcontroltoolkit modalpopupextender


【解决方案1】:

我遇到了这种问题,它是由在会话中存储对弹出控件的引用引起的。解决方案是通过查看所有父控件递归查找弹出控件:

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;
}

【讨论】:

    猜你喜欢
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多