代码之家  ›  专栏  ›  技术社区  ›  Raj Rao

Asp.Net用户控件-访问父页中的子控件

  •  1
  • Raj Rao  · 技术社区  · 14 年前

    用户控件 复选框 打电话 伟大的编码者

    我通常会得到 通过 公共财产

    如果用户控件作为“ 用户控件1 “用户控件1.isagreetcoder”。

    但是,我想知道是否还有必要声明UserControl,以便将添加到其中的所有UI控件声明为public,这样我就可以访问主页(父级)中的实际控件。

    基本上我想做些 用户控件1.IsGreatCoder.Checked 而不必实现属性。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ted    14 年前

    按设计,这是不可能的(自动将对象的私有名称设置为public)。

    为了更简单一点,您可以进入设计器视图(如果使用Web应用程序项目)并编辑其中的每个控件声明以使其公开,但是每当您进行UI更改(毕竟是自动生成的)时,这将被覆盖,因此最好:

    public bool IsAGreatCoder
    {
        get { return IsGreatCoder.Checked; }
    }
    

    请注意,您需要区分属性命名和控件名称。