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