ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources]

G. andrew Duthie; matthew Macdonald

نسخه متنی -صفحه : 873/ 442
نمايش فراداده

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