HtmlSelectBuilder.GetChildControlType Method (String, IDictionary)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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


Type: System.String

The tag name of the child control.

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