GetChildControlType Method
Collapse the table of content
Expand the table of content

HtmlSelectBuilder.GetChildControlType Method (String, IDictionary)

 

Obtains the Type for the HtmlSelect control's child controls.

Namespace:   System.Web.UI.HtmlControls
Assembly:  System.Web (in System.Web.dll)

public override Type GetChildControlType(
	string tagName,
	IDictionary attribs
)

Parameters

tagName
Type: System.String

The tag name of the child control.

attribs
Type: System.Collections.IDictionary

An array of attributes contained in the child control.

Return Value

Type: System.Type

The Type of the HtmlSelect control's specified child control.

Use the GetChildControlType method to return the Type of a specified child control in an HtmlSelect control.

The following code example demonstrates how to override the GetChildControlType method to check for custom child control types. For a complete, working code example, see the HtmlSelectBuilder class overview topic.

[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public override Type GetChildControlType(string tagName, IDictionary attribs)
{
	// Distinguish between two possible types of child controls.
	if (tagName.ToLower().EndsWith("myoption1"))
	{
		return typeof(MyOption1);
	}
	else if (tagName.ToLower().EndsWith("myoption2"))
	{
		return typeof(MyOption2);
	}
	return null;
}

.NET Framework
Available since 2.0
Return to top
Show:
© 2016 Microsoft