Cómo: Leer atributos HTML de controles en páginas de formularios Web Forms

Actualización: noviembre 2007

En este ejemplo se leen los atributos representados para un control de servidor Web TextBox y un control HtmlInputButton. En el código se lee la colección Keys del objeto AttributeCollection de cada control individual. El código extrae el valor de cada elemento clave a partir del valor del elemento Item correspondiente.

Ejemplo

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

Compilar el código

Para este ejemplo se necesita:

  • Una página Web ASP.NET.

  • Un control Web Button denominado Button1.

  • Un control HtmlInputButton cuyo atributo ID se establece en Submit1.

Programación eficaz

Si especifica un nombre de atributo no válido para el elemento Item, el valor devuelto será una cadena vacía.

Los controles de servidor Web sólo devuelven los atributos que no tienen propiedades con establecimiento inflexible de tipos asociadas.

Vea también

Tareas

Cómo: Establecer atributos HTML de controles en páginas Web ASP.NET