次の方法で共有


HtmlControl.Attributes プロパティ

定義

ASP.NET ページ内にある、サーバー コントロール タグで表現されるすべての属性名/値ペアのコレクションを取得します。

public:
 property System::Web::UI::AttributeCollection ^ Attributes { System::Web::UI::AttributeCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.AttributeCollection Attributes { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Attributes : System.Web.UI.AttributeCollection
Public ReadOnly Property Attributes As AttributeCollection

プロパティ値

Web ページ内にあるサーバー コントロール タグで表現されるすべての属性名と値のペアが格納されている AttributeCollection オブジェクト。

属性

次のコード例では、 プロパティを使用 Attributes してコントロールの属性を決定する方法を HtmlSelect 示します。

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

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

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

<head runat="server">
    <title>The select box's attributes collection contains:</title>
</head>
<body>
<form id="Form1" runat="server">

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

   <br />

   <span id="Message" enableviewstate="false" runat="server" />
   
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>

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

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

<head runat="server">
    <title>" & "The select box's attributes collection contains:" & "</title>
</head>
<body>
<form id="Form1" runat="server">

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

   <br />

   <span id="Message" enableviewstate="false" runat="server" />
   
</form>
</body>
</html>

注釈

HTML サーバー コントロールの属性にプログラムでアクセスするには、このプロパティを使用します。 すべての HTML サーバー コントロールは、その属性を プロパティに Control.ViewState 格納します。

HTML 属性は、.NET Frameworkによって、それらが属する HTML サーバー コントロールのプロパティとして扱われます。

属性コレクションの詳細については、 クラスを System.Web.UI.AttributeCollection 参照してください。

適用対象

こちらもご覧ください