Compartilhar via


AttributeCollection.Keys Propriedade

Definição

Obtém uma coleção de chaves para todos os atributos no objeto AttributeCollection do controle do servidor.

public:
 property System::Collections::ICollection ^ Keys { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Keys { get; }
member this.Keys : System.Collections.ICollection
Public ReadOnly Property Keys As ICollection

Valor da propriedade

A coleção de chaves.

Exemplos

O exemplo a seguir mostra como iterar pela Keys propriedade do AttributeCollection objeto para um HtmlSelect controle de servidor.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script language="C#" runat="server">

    void Page_Load(Object Src, EventArgs e)
    {
       Message.InnerHtml += 
           "<h5>The FirstSelect select box's " + 
           "Attribute collection contains:</h5>";
       
       IEnumerator keys = 
           FirstSelect.Attributes.Keys.GetEnumerator();
 
       while (keys.MoveNext())
       {
           String key = (String)keys.Current;
           Message.InnerHtml += key + "=" + 
               FirstSelect.Attributes[key] + "<br />";
       }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Attribute Collection Sample</title>
</head>
<body>

    <p>
        <span id="Message" enableviewstate="false" 
            runat="server" />
    </p>
    <p>
        Make a selection:
        <select id="FirstSelect" runat="server" 
           style="padding:1; width:40; font: 16pt verdana;
           background-color:Aqua; color:black;">
           <option>This</option>
           <option>That</option>
           <option>Other</option>
        </select>
    </p>

</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script language="VB" runat="server">
     Sub Page_Load(Src As Object, e As EventArgs)
         Message.InnerHtml = Message.InnerHtml & _
             "<h5>The FirstSelect select box's " & _
             "Attribute collection contains:</h5>"

         Dim keys As IEnumerator = _
             FirstSelect.Attributes.Keys.GetEnumerator

         Do While keys.MoveNext
             Dim key As String = keys.Current
             Message.InnerHtml = Message.InnerHtml & key _
                 & "=" & FirstSelect.Attributes(key) & "<br />"
         Loop
     End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Attribute Collection Sample</title>
</head>
<body>

    <p>
        <span id="Message" enableviewstate="false" 
            runat="server" />
    </p>
    <p>
        Make a selection:
        <select id="FirstSelect" runat="server" 
           style="padding:1; width:40; font: 16pt verdana;
           background-color:Aqua; color:black;">
           <option>This</option>
           <option>That</option>
           <option>Other</option>
        </select>
    </p>

</body>
</html>

Comentários

Essa propriedade contém todas as chaves que estão no AttributeCollection de um ASP.NET controle de servidor, independentemente de você tê-las adicionado programaticamente com o Add método ou declarativamente.

Aplica-se a

Confira também