Gewusst wie: Lesen von HTML-Attributen für Steuerelemente auf Web Forms-Seiten

Aktualisiert: November 2007

In diesem Beispiel werden Attribute gelesen, die für ein TextBox-Webserversteuerelement und ein HtmlInputButton-Steuerelement dargestellt werden. Der Code liest die Keys-Auflistung des AttributeCollection-Objekts für jedes einzelne Steuerelement. Der Code extrahiert für jedes Schlüsselelement den entsprechenden Wert, indem er den Wert des entsprechenden Item-Elements abruft.

Beispiel

Response.Write(Button1.Attributes.Item("Style") & "<br />")
Dim key As String
For Each key In Button1.Attributes.Keys
    Response.Write(key & "=" & Button1.Attributes.Item(key) & "<br />")
Next
For Each key In Submit1.Attributes.Keys
    Response.Write(key & "=" & Submit1.Attributes.Item(key) & "<br />")
Next
Response.Write(Button1.Attributes[("Style")] + "<br />");

//String key;

foreach ( String key in Button1.Attributes.Keys)
{
    Response.Write(key + "=" + Button1.Attributes[key] + "<br />");
}

foreach ( String key in Submit1.Attributes.Keys)
{
    Response.Write(key + "=" + Submit1.Attributes[key] + "<br />");
}

Kompilieren des Codes

Für dieses Beispiel sind erforderlich:

  • Eine ASP.NET-Webseite.

  • Ein Button-Websteuerelement mit dem Namen Button1.

  • Ein HtmlInputButton-Steuerelement, dessen ID-Attribut auf Submit1 festgelegt ist.

Robuste Programmierung

Wenn Sie für das Item-Element einen ungültigen Attributnamen angeben, ist der Rückgabewert eine leere Zeichenfolge.

Für Webserversteuerelemente werden nur diejenigen Attribute zurückgegeben, die über keine entsprechenden streng typisierten Eigenschaften verfügen.

Siehe auch

Aufgaben

Gewusst wie: Festlegen von HTML-Attributen für Steuerelemente in ASP.NET-Webseiten