给定某个文件(可以是usercontrol/ascx或aspx)的控件SomeControl
的实例如何获取引用到它所属的班级?给定一个成员对象获取对当前类(ascx或aspx)的引用
在用户控件中,SomeControl.NamingContainer
似乎是可靠的。
在从一个母版继承了一个页面,这将参考返回ContentPlaceHolder
,而不是实际的类定义的aspx。我想在这种情况下是SomeControl.Page
Parent
将在heirarchy返回父控制,所以没有太大的用处。
有没有什么方法可以直接得到这个,不管它是什么类型的东西?
你是指“参考它所属的类”是什么意思?给你一些细节,你想做什么,为什么你需要它会有所帮助,我不太关注... – 2011-03-14 18:34:32
每个控件都是一个类的成员。当你在'default.aspx'中创建一个控制'SomeControl'时,它就成为'default'类的成员,例如'default.SomeControl'。给定'SomeControl'我想引用'default'。 – 2011-03-14 18:59:56