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 Overrides Function GetChildControlType (
	tagName As String,
	attribs As IDictionary
) As Type

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 Overrides Function GetChildControlType(ByVal tagName As String, ByVal attribs As IDictionary) As Type

    ' Distinguish between two possible types of child controls.
    If tagName.ToLower().EndsWith("myoption1") Then
        Return GetType(MyOption1)
    ElseIf tagName.ToLower().EndsWith("myoption2") Then
        Return GetType(MyOption2)
    End If
    Return Nothing

End Function 

.NET Framework
Available since 2.0
Return to top
Show: