Bagikan melalui


CssStyleCollection Kelas

Definisi

Berisi atribut gaya sebaris lembar gaya berskala HTML (CSS) untuk kontrol server HTML tertentu. Kelas ini tidak dapat diwariskan.

public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
Warisan
CssStyleCollection

Contoh

Contoh kode berikut berulang melalui CssStyleCollection objek untuk HtmlInputText kontrol server. Properti Keys digunakan untuk menentukan atribut gaya mana yang telah dideklarasikan pada kontrol server, lalu mengikat nama atribut dan nilai ke DataList objek di halaman Formulir Web.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>

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

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    DataTable dt = new DataTable();
    DataRow dr;
    dt.Columns.Add(new DataColumn("AttributeName", typeof(String)));
    dt.Columns.Add(new DataColumn("AttributeValue", typeof(String)));
            
    // The Style property of the MyText control returns
    // a CssStyleCollection object.
    IEnumerator keys = MyText.Style.Keys.GetEnumerator();

    while (keys.MoveNext())
    {
      String key = (String)keys.Current;
      dr = dt.NewRow();
      dr[0] = key;
      dr[1] = MyText.Style[key];
      dt.Rows.Add(dr);
    }
    DataView dv = new DataView(dt);
    MessageList.DataSource = dv;
    MessageList.DataBind();
    
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CssStyleCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:DataList id="MessageList"
                  runat="server">
      <HeaderStyle Font-Bold="true"/>
      <HeaderTemplate>
         HtmlInputText control's CssStyleCollection
      </HeaderTemplate>
      <ItemTemplate>
        Attribute: 
        <%# DataBinder.Eval(Container.DataItem, "AttributeName") %>
        , 
        Value: 
        <%# DataBinder.Eval(Container.DataItem, "AttributeValue") %>
      </ItemTemplate>
    </asp:DataList>
    <br />
    An input control with a style attribute:
    <br />
    <input id="MyText"
           type="text"  
           value="Type a value here." 
           style="font: 14pt verdana;width:300;"
           runat="server"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>

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

<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    
    Dim dt As New DataTable()
    Dim dr As DataRow
    dt.Columns.Add(New DataColumn("AttributeName", GetType(String)))
    dt.Columns.Add(New DataColumn("AttributeValue", GetType(String)))
    
    ' The Style property of the MyText control returns
    ' a CssStyleCollection object.
    Dim keys As IEnumerator = MyText.Style.Keys.GetEnumerator()
   
    While keys.MoveNext()
      
      Dim key As [String] = CType(keys.Current, [String])
      dr = dt.NewRow()
      dr(0) = key
      dr(1) = MyText.Style(key)
      dt.Rows.Add(dr)
    End While
    Dim dv As New DataView(dt)
    MessageList.DataSource = dv
    MessageList.DataBind()

  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CssStyleCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:DataList id="MessageList"
                  runat="server">
      <HeaderStyle Font-Bold="true"/>
      <HeaderTemplate>
         HtmlInputText control's CssStyleCollection
      </HeaderTemplate>
      <ItemTemplate>
        Attribute: 
        <%# DataBinder.Eval(Container.DataItem, "AttributeName") %>
        , 
        Value: 
        <%# DataBinder.Eval(Container.DataItem, "AttributeValue") %>
      </ItemTemplate>
    </asp:DataList>
    <br />
    <input id="MyText"
           type="text"  
           value="Type a value here." 
           style="font: 14pt verdana;width:300;"
           runat="server"/>
    </div>
    </form>
</body></html>

Keterangan

Gaya apa pun yang dideklarasikan untuk kontrol server HTML tertentu ditambahkan ke koleksi ketika halaman Formulir Web yang berisi diurai. Ini secara otomatis mengurai dan mengekspos properti CSS melalui API pola kamus. Anda dapat memanipulasi properti CSS apa pun pada kontrol server melalui Style properti . Cukup gunakan kunci dan nilai properti CSS dalam koleksi terindeks.

Properti

Nama Deskripsi
Count

Mendapatkan jumlah item dalam CssStyleCollection objek.

Item[HtmlTextWriterStyle]

Mendapatkan atau mengatur nilai yang ditentukan HtmlTextWriterStyle untuk kontrol server HTML.

Item[String]

Mendapatkan atau mengatur nilai CSS yang ditentukan untuk kontrol server HTML.

Keys

Mendapatkan kumpulan kunci ke semua gaya dalam CssStyleCollection objek untuk kontrol server HTML tertentu.

Value

Mendapatkan atau mengatur nilai style atribut kontrol server HTML.

Metode

Nama Deskripsi
Add(HtmlTextWriterStyle, String)

Menambahkan item gaya ke CssStyleCollection kumpulan kontrol menggunakan nilai enumerasi yang ditentukan HtmlTextWriterStyle dan nilai yang sesuai.

Add(String, String)

Menambahkan item gaya ke CssStyleCollection kontrol menggunakan pasangan nama/nilai yang ditentukan.

Clear()

Menghapus semua item gaya dari CssStyleCollection objek.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Remove(HtmlTextWriterStyle)

Menghapus item gaya dari CssStyleCollection kumpulan kontrol menggunakan nilai enumerasi yang ditentukan HtmlTextWriterStyle .

Remove(String)

Menghapus item gaya dari CssStyleCollection kontrol menggunakan kunci gaya yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga