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