Gewusst wie: Programmgesteuertes Festlegen der Eigenschaften von HTML-Serversteuerelementen

Aktualisiert: November 2007

HTML-Serversteuerelemente weisen zwei etwas andere Typen auf. Die am häufigsten in Formularen verwendeten HTML-Elemente stehen als einzelne HTML-Serversteuerelemente zur Verfügung, z. B. HtmlInputText, HtmlInputButton, HtmlTable und andere. Diese HTML-Serversteuerelemente legen ihre eigenen steuerelementspezifischen Eigenschaften offen, die HTML-Attributen direkt zugeordnet werden. Allerdings lässt sich jedes HTML-Element in ein Steuerelement konvertieren. In diesem Fall wird das Element zu einem HtmlGenericControl mit Basisklasseneigenschaften, z. B. TagName, Visible und InnerHTML.

So legen Sie die Eigenschaften von HTML-Serversteuerelementen fest

  • Rufen Sie den Eigenschaftennamen wie bei jedem anderen Objekt ab, oder legen Sie ihn wie bei jedem anderen Objekt fest. Alle Eigenschaften sind entweder Zeichenfolgen oder ganze Zahlen.

    Das folgende Beispiel veranschaulicht das Festlegen von Eigenschaftennamen:

    Dim TotalCost As Integer
    myAnchor.HRef = "https://www.microsoft.com"
    Text1.MaxLength = 20
    Text1.Text = String.Format("{0:$###}", TotalCost)
    Span1.InnerHtml = "You must enter a value for Email Address."
    
    myAnchor.HRef = "https://www.microsoft.com";
    Text1.MaxLength = 20;
    Text1.Text = string.Format("{0:$####}", TotalCost);
    Span1.InnerHtml = "You must enter a value for Email Address.";
    

Festlegen von Attributen

Alle HTML-Serversteuerelemente unterstützen auch eine Attributes-Auflistung, über die Sie direkten Zugriff auf alle Attribute des Steuerelements haben. Dies ist besonders bei der Arbeit mit Attributen nützlich, die nicht als einzelne Eigenschaften verfügbar gemacht werden.

So arbeiten Sie direkt mit Steuerelementattributen

  • Verwenden Sie die Eigenschaften und Methoden der Attributes-Auflistung eines Steuerelements, z. B. Add, Remove, Clear und Count. Die Keys-Eigenschaft gibt eine Auflistung zurück, die die Namen aller Attribute im Steuerelement enthält. Die folgenden Beispiele zeigen verschiedene Verwendungsmöglichkeiten der Attributes-Auflistung:

        ' Adds new attribute.
        Text1.Attributes.Add("bgcolor", "red")
        ' Removes one attribute.
        Text1.Attributes.Remove("maxlength")
        ' Removes all attributes, clearing all properties.
        'Text1.Attributes.Clear()
        ' Creates comma-delimited list of defined attributes
        Dim strTemp As String = ""
        Dim key As String
        For Each key In Text1.Attributes.Keys
            strTemp &= Text1.Attributes(key) & ", "
        Next
    End Sub
    
    // Adds a new attribute.
    Text1.Attributes.Add("bgcolor", "red");
    // Removes one attribute.
    Text1.Attributes.Remove("maxlength");
    // Removes all attributes, clearing all properties.
    Text1.Attributes.Clear();
    // Creates comma-delimited list of defined attributes
    string strTemp = "";
    foreach (string key in Text1.Attributes.Keys)
    {
        strTemp += Text1.Attributes[key] + ", ";
    }
    

Siehe auch

Aufgaben

Gewusst wie: Festlegen von Eigenschaften für ASP.NET-Serversteuerelemente

Weitere Ressourcen

Programmgesteuertes Festlegen der Eigenschaften von ASP.NET-Serversteuerelementen