2013-12-13 52 views
0

我有一個名爲「ucMain.ascx」的UserControl。這個用戶控件包含兩個用戶控件,如代碼:調用子裏面的公共方法ascx並得到結果

<uc:Address ID="ucAddresses" runat="server" /> 

<uc:Interests ID="ucSpeciality" runat="server" /> 

我創建內部ucAddress公共方法不是返回一個列表。 ucMain.ascx如何通過公共方法獲取我的列表?

+0

反而擔心那個的,你爲什麼不只是創建這些控件可以使用常用功能的輔助類?那麼你的代碼將非常乾淨。 – user3096476

回答

0

謝謝您的回答。這是我找到確切的語法和正常工作:

UserControlType ucName = (UserControlType)this.FindControl("ControlId"); 
ucName.PublicMethods(); 
0

你只需要調用從控制變量的公共方法的代碼你ucMain的後面,從而

public void someMethod() { 
    ucAddresses.publicMethod(); 
}