AttributeCollection.Keys 属性

定义

获取服务器控件的 AttributeCollection 对象中所有特性的键集合。

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

属性值

键集合。

示例

下面的示例演示如何循环访问 Keys 服务器控件的 AttributeCollection 对象的 HtmlSelect 属性。

<!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>

注解

此属性包含 ASP.NET 服务器控件的 中的所有 AttributeCollection 键,无论你是使用 Add 方法以编程方式添加的键,还是以声明方式添加它们。

适用于

另请参阅