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