0

我使用了 Alexander 放置的代码:我想要一个 Master UserControl(一个母版页,但用于 UserControls)

我对此代码有疑问。如何访问我在 ChildControl1.ascx 的 MasterControl1 中的控件(例如 ListBox)?

4

1 回答 1

0

我一直这样做的方式是通过方法公开控件。

因此,如果您想访问 ListBox,请在主用户控件中创建一个方法,如下所示:

public ListBox GetListBox()
{
    return this.myListBox;
}

因此,由于这与 MasterPages 略有不同,因此您需要从子控件执行以下操作:

var master = (MasterControl1)Page.LoadControl(this.MasterControlVirtualPath);

var masterListBox = master.GetListBox();
于 2013-06-21T16:27:03.543 回答