Condividi tramite


Procedura: leggere gli attributi HTML dei controlli nella pagine Web Form

Aggiornamento: novembre 2007

In questo esempio vengono letti gli attributi restituiti per un controllo server Web TextBox e un controllo HtmlInputButton. Nel codice viene letto l'insieme Keys dell'oggetto AttributeCollection di ogni singolo controllo. Per ciascun elemento chiave, nel codice viene estratto il valore corrispondente recuperando il valore dell'elemento Item corrispondente.

Esempio

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

Compilazione del codice

L'esempio presenta i seguenti requisiti:

  • Una pagina Web ASP.NET.

  • Un controllo Web Button denominato Button1.

  • Un controllo HtmlInputButton il cui attributo ID è impostato su Submit1.

Programmazione efficiente

Se si specifica un nome di attributo non valido per l'elemento Item, verrà restituita una stringa vuota.

I controlli server Web restituiscono solo gli attributi ai quali non sono associate proprietà fortemente tipizzate corrispondenti.

Vedere anche

Attività

Procedura: impostare gli attributi HTML dei controlli nelle pagine Web ASP.NET