我有一个名为"ucMain.ascx"的UserControl。这个UserControl包含两个UserControl,代码为:
<uc:Address ID="ucAddresses" runat="server" />
<uc:Interests ID="ucSpeciality" runat="server" />
我在ucAddress中创建了一个公共方法,然后返回一个List。ucMain.ascx如何通过公共方法获取我的列表?
您只需要从ucMain的代码后面的控制变量调用公共方法,因此
public void someMethod() {
ucAddresses.publicMethod();
}
感谢您的回答。这正是我发现并正确工作的语法:
UserControlType ucName = (UserControlType)this.FindControl("ControlId");
ucName.PublicMethods();