ParseChildrenAttribute

ParseChildrenAttribute

System.Web.UI (system.web.dll)sealed class

You can use this attribute to mark the class declaration for any custom controls that you create. If you specify True for the ChildrenAsProperties property, the ASP.NET parser will treat any sub-elements inside your control tag as object properties. If you do not use this attribute or you specify False, ASP.NET will assume that nested elements should be added as child controls. In this case, you can still set object properties by using the "object walker" syntax, where properties are split by using a dash (as in <MyControls MyObject-MyProperty="Value" />).

public sealed class ParseChildrenAttribute : Attribute {
// Public Constructors
   public ParseChildrenAttribute( );
   public ParseChildrenAttribute(bool childrenAsProperties);
   public ParseChildrenAttribute(bool childrenAsProperties, string defaultProperty);
// Public Static Fields
   public static readonly ParseChildrenAttribute Default;        // =System.Web.UI.ParseChildrenAttribute
// Public Instance Properties
   public bool ChildrenAsProperties{set; get; }
   public string DefaultProperty{set; get; }
// Public Instance Methods
   public override bool Equals(object obj);        // overrides Attribute
   public override int GetHashCode( );               // overrides Attribute
   public override bool IsDefaultAttribute( ); // overrides Attribute
}

Hierarchy

System.Object System.Attribute ParseChildrenAttribute

Valid On

Class



    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace