访问另一个ASCX页面中的一个ASCX页面中定义的Modal Popup Extender Code Behind

时间:2013-05-30 18:57:34

标签: c# asp.net modalpopupextender

我有两个ASCX页面,称之为Page1Page2

在Page1的HTML中,我定义了一个ModalPopupExtender。现在在Page2后面的代码中,我想在点击按钮时执行ModalPopupExtender.Show

当我尝试这样做时,我收到一条错误,指出当前上下文中不存在ModalPopupExtender。有没有办法从ModalPopupExtender引用Page1中定义的Page2,以便我可以控制它?

1 个答案:

答案 0 :(得分:0)

将您的模态弹出窗口显示为主页上的公共属性。

public class BasePage: System.Web.Ui.Page
{
    public ModalPopupExtender MyPopup
    {
        get
        {
            return this.myPopup;
        }
    }
}

在您的网页类型{@ 1}}后面的ascx代码中。

this.Page