调用子ascx中的公共方法并获取结果



我有一个名为"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();

最新更新