Freigeben über


HtmlControl.Attributes-Eigenschaft

Ruft eine Auflistung aller Attributname-Wert-Paare ab, die innerhalb der ASP.NET-Seite in einem Serversteuerelementtag ausgedrückt werden.

Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property Attributes As AttributeCollection
'Usage
Dim instance As HtmlControl
Dim value As AttributeCollection

value = instance.Attributes
public AttributeCollection Attributes { get; }
public:
property AttributeCollection^ Attributes {
    AttributeCollection^ get ();
}
/** @property */
public AttributeCollection get_Attributes ()
public function get Attributes () : AttributeCollection

Eigenschaftenwert

Ein System.Web.UI.AttributeCollection-Objekt, das alle Attributname-Wert-Paare enthält, die innerhalb der Webseite in einem Serversteuerelementtag ausgedrückt werden.

Hinweise

Verwenden Sie diese Eigenschaft für den programmgesteuerten Zugriff auf die Attribute des HTML-Serversteuerelements. Alle HTML-Serversteuerelemente speichern ihre Attribute in der Control.ViewState-Eigenschaft.

Die einem HTML-Serversteuerelement zugehörigen HTML-Attribute werden in .NET Framework als Eigenschaften des jeweiligen HTML-Serversteuerelements behandelt.

Weitere Informationen über die Attributauflistung finden Sie unter der System.Web.UI.AttributeCollection-Klasse.

Thema Position
Gewusst wie: Festlegen von HTML-Attributen für Steuerelemente in ASP.NET-Webseiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Festlegen von HTML-Attributen für Steuerelemente in ASP.NET-Webseiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Festlegen von HTML-Attributen für Steuerelemente in ASP.NET-Webseiten Erstellen von ASP.NET-Webanwendungen

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie mit der Attributes-Eigenschaft die Attribute des HtmlSelect-Steuerelements bestimmt werden.

<%@ Page Language="VB" AutoEventWireup="True" %>

<html>

<script language="VB" runat="server">
    Sub Page_Load(sender As Object, e As EventArgs)
        Message.InnerHtml = "<h4>" & "The select box's attributes collection contains:" & "</h4>"
        
        Dim keys As IEnumerator = Select1.Attributes.Keys.GetEnumerator()
        
        While keys.MoveNext()
            
            Dim key As String = CType(keys.Current, String)
            Message.InnerHtml &= key & "=" & Select1.Attributes(key) & "<br>"
        End While 
    End Sub 'Page_Load

</script>

<body>

   <h3>HtmlControl Attribute Collection Example</h3>

   Make a selection:

   <select id="Select1" 
           style="font: 12pt verdana;
                 background-color:yellow;
                 color:red;" 
           runat="server">

      <option>Item 1</option>
      <option>Item 2</option>
      <option>Item 3</option>

   </select>

   <p>

   <span id="Message" MaintainState="false" runat="server" />
   

</body>
</html>
   
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>

<script language="C#" runat="server">
   void Page_Load(Object sender, EventArgs e) 
   {
      Message.InnerHtml = "<h4>The select box's attributes collection contains:</h4>";
     
      IEnumerator keys = Select.Attributes.Keys.GetEnumerator();

      while (keys.MoveNext()) 
      {

         String key = (String)keys.Current;
         Message.InnerHtml += key + "=" + Select.Attributes[key] + "<br>";

      }
   }

</script>

<body>

   <h3>HtmlControl Attribute Collection Example</h3>

   Make a selection:

   <select id="Select" 
           style="font: 12pt verdana;
                 background-color:yellow;
                 color:red;" 
           runat="server">

      <option>Item 1</option>
      <option>Item 2</option>
      <option>Item 3</option>

   </select>

   <p>

   <span id="Message" MaintainState="false" runat="server" />
   

</body>
</html>
   
<%@ Page Language="JScript" AutoEventWireup="True" %>

<html>

<script language="jscript" runat="server">
    function Page_Load(sender: Object, e: EventArgs){
        Message.InnerHtml = "<h4>The select box's attributes collection contains:</h4>"
        
        var keys: IEnumerator = Select1.Attributes.Keys.GetEnumerator()
        
        while(keys.MoveNext()){
            var key: String = String(keys.Current)
            Message.InnerHtml += key + "=" + Select1.Attributes(key) + "<br>"
        }
    }

</script>

<body>

   <h3>HtmlControl Attribute Collection Example</h3>

   Make a selection:

   <select id="Select1" 
           style="font: 12pt verdana;
                 background-color:yellow;
                 color:red;" 
           runat="server">

      <option>Item 1</option>
      <option>Item 2</option>
      <option>Item 3</option>

   </select>

   <p>

   <span id="Message" MaintainState="false" runat="server" />
   

</body>
</html>
   

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlControl-Klasse
HtmlControl-Member
System.Web.UI.HtmlControls-Namespace
System.Web.UI.AttributeCollection
Control.ViewState
HtmlSelect