2013-08-29 150 views
0

我有一個包含嵌套類(用於網格中的動態模板)的用戶控件,並且在此嵌套類中我有一個事件,我想在我的用戶控件上調用方法。從控制獲取父用戶控件

但是,我無法這樣做,因爲我不知道如何從此方法獲得對用戶控件的引用。我曾嘗試以下(其中「應用程序」我的用戶控件的名稱):

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

然而,隨着用戶控制顯然不從System.Web.UI.Page繼承這不起作用。有沒有我可以從其中一個控件獲得用戶控件?

+0

對我來說這個設計感覺有點外國,像winforms比網絡。 –

+0

聽起來像您需要研究'FindControl(「您的UserControl名稱」)'方法 – MethodMan

回答

0

將構造函數添加到接受對控件的引用的嵌套類中。將它保存在一個私有變量,然後瞧,你有權訪問控制....