HtmlSelectBuilder.GetChildControlType(String, IDictionary) Methode

Definition

Ruft den Type für die untergeordneten Steuerelemente des HtmlSelect-Steuerelements ab.Obtains the Type for the HtmlSelect control's child controls.

public:
 override Type ^ GetChildControlType(System::String ^ tagName, System::Collections::IDictionary ^ attribs);
public override Type GetChildControlType (string tagName, System.Collections.IDictionary attribs);
override this.GetChildControlType : string * System.Collections.IDictionary -> Type
Public Overrides Function GetChildControlType (tagName As String, attribs As IDictionary) As Type

Parameter

tagName
String

Der Tagname des untergeordneten Steuerelements.The tag name of the child control.

attribs
IDictionary

Ein Array von Attributen im untergeordneten Steuerelement.An array of attributes contained in the child control.

Gibt zurück

Der Type für das angegebene untergeordnete Steuerelement des HtmlSelect-Steuerelements.The Type of the HtmlSelect control's specified child control.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die GetChildControlType -Methode zum Überprüfen von benutzerdefinierten untergeordneten Steuerelement Typen überschrieben wirdThe following code example demonstrates how to override the GetChildControlType method to check for custom child control types. Ein umfassendes, funktionierendes Codebeispiel finden Sie im Thema HtmlSelectBuilder Übersicht über die-Klasse.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;
}
<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 

Hinweise

Verwenden Sie GetChildControlType die-Methode, Type um den eines angegebenen untergeordneten Steuer HtmlSelect Elements in einem-Steuerelement zurückzugeben.Use the GetChildControlType method to return the Type of a specified child control in an HtmlSelect control.

Gilt für:

Siehe auch