Comment : lire des attributs HTML pour les contrôles des pages Web Forms

Mise à jour : novembre 2007

Cet exemple lit les attributs rendus pour un contrôle serveur Web TextBox et un contrôle HtmlInputButton. Le code lit la collection Keys de l'objet AttributeCollection de chaque contrôle individuel. Pour chaque élément clé, le code extrait la valeur correspondante en l'obtenant de l'élément Item correspondant.

Exemple

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 />");
}

Compilation du code

Cet exemple nécessite les éléments suivants :

  • Une page Web ASP.NET.

  • Un contrôle Web Button nommé Button1.

  • Un contrôle HtmlInputButton dont l'attribut ID a la valeur Submit1.

Programmation fiable

Si vous spécifiez un nom d'attribut non valide pour l'élément Item, la valeur de retour est une chaîne vide.

Les contrôles serveur Web retournent uniquement les attributs qui n'ont pas de propriété fortement typée correspondante.

Voir aussi

Tâches

Comment : définir des attributs HTML pour des contrôles dans les pages Web ASP.NET