从控件获取父用户控件

时间:2013-08-29 14:17:05

标签: c# asp.net user-controls controls

我有一个包含嵌套类的用户控件(对于网格中的动态模板),在这个嵌套类中,我有一个事件,我想在我的用户控件上调用方法。

但是,由于我不知道如何从此方法获取对用户控件的引用,因此无法执行此操作。我尝试了以下(其中'applications'是我的用户控件的名称):

    void tp_Changed(object sender, EventArgs e)
    {
        Applications app = (Applications)((Control)sender).Page;
    }

但是这不起作用,因为用户控件显然不从System.Web.UI.Page继承。有没有我可以从其中一个控件进入用户控件?

1 个答案:

答案 0 :(得分:0)

将构造函数添加到嵌套类中,该类接受对控件的引用。将它保存在一个私有变量中,然后你可以访问控件....