ParseChildrenAttribute.ChildrenAsProperties Property
.NET Framework (current version)
Gets or sets a value indicating whether to parse the elements that are contained within a server control as properties.
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Booleantrue to parse the elements as properties; otherwise, false. The default is true.
| Exception | Condition |
|---|---|
| NotSupportedException | The current ParseChildrenAttribute was invoked with childrenAsProperties set to false. |
If the ChildrenAsProperties property is set to false, the elements that are contained within a server control are parsed as a control.
The following code example demonstrates how to query the ChildrenAsProperties property. For definitions of the CollectionPropertyControl and Employee classes that are used in this code example, see ParseChildrenAttribute.
<%@ Page Language="VB" %> <%@ Register TagPrefix="AspSample" Assembly="Samples.AspNet.VB.Controls" Namespace="Samples.AspNet.VB.Controls" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) ' Verify attribute values. Dim p As ParseChildrenAttribute = _ Attribute.GetCustomAttribute(GetType(CollectionPropertyControl), _ GetType(ParseChildrenAttribute)) Dim sb As New StringBuilder() sb.Append("The DefaultProperty property is " & p.DefaultProperty.ToString() & "<br />") sb.Append("The ChildrenAsProperties property is " & p.ChildrenAsProperties.ToString() & "<br />") sb.Append("The IsDefaultAttribute method returns " & p.IsDefaultAttribute().ToString()) Message.Text = sb.ToString() End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>PersistChildrenAttribute</title> </head> <body> <form id="Form1" runat="server"> <div> <asp:Label ID="Message" runat="server"/> <AspSample:CollectionPropertyControl id="CollectionPropertyControl1" runat="server"> <AspSample:Employee Name="Employee 1" Title="Title 1" Alias="Alias 1" /> <AspSample:Employee Name="Employee 2" Title="Title 2" Alias="Alias 2" /> </AspSample:CollectionPropertyControl> </div> </form> </body> </html>
.NET Framework
Available since 1.1
Available since 1.1
Show: