如何使Web用户控制公共

时间:2012-08-27 07:34:04

标签: asp.net

我的页面包含多个Web用户控件。这些控件包含其他子控件,包含更多子控件等等。在我的页面中,我希望能够访问这些控件,就像我使用其他公共类一样:uc1.uc1_child1.uc1_child1_child1.Update();

(我知道FindControl方法,这就是我目前正在使用的东西。但它不是类型安全的,我需要一直查找控件的名称以保证安全。比intellisense更耗时)

1 个答案:

答案 0 :(得分:0)

如果你在usercontrol上为它包含的每个用户控件创建一个公共属性,那应该可行。

例如

 public SpecificUserControlType ContainedUserControl
 {
      get
      {
          return this.uc1_child;
      } 
 }