我的页面包含多个Web用户控件。这些控件包含其他子控件,包含更多子控件等等。在我的页面中,我希望能够访问这些控件,就像我使用其他公共类一样:uc1.uc1_child1.uc1_child1_child1.Update();
(我知道FindControl方法,这就是我目前正在使用的东西。但它不是类型安全的,我需要一直查找控件的名称以保证安全。比intellisense更耗时)
答案 0 :(得分:0)
如果你在usercontrol上为它包含的每个用户控件创建一个公共属性,那应该可行。
例如
public SpecificUserControlType ContainedUserControl
{
get
{
return this.uc1_child;
}
}