給定某個文件(可以是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