Aracılığıyla paylaş


CssStyleCollection Sınıf

Tanım

Belirtilen BIR HTML sunucusu denetimi için HTML basamaklı stil sayfalarını (CSS) satır içi stil özniteliklerini içerir. Bu sınıf devralınamaz.

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

Örnekler

Aşağıdaki kod örneği, bir HtmlInputText sunucu denetimi için nesnesi üzerinden CssStyleCollection yinelenir. Keys özelliği, sunucu denetiminde hangi stil özniteliklerinin bildirildiğini belirlemek için kullanılır ve ardından öznitelik adlarını ve değerlerini Web Forms sayfasındaki bir DataList nesneye bağlar.

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

Açıklamalar

Belirli bir HTML sunucusu denetimi için bildirilen herhangi bir stil, içeren Web Forms sayfası ayrıştırıldığında koleksiyona eklenir. CsS özelliklerini bir sözlük deseni API'si aracılığıyla otomatik olarak ayrıştırır ve kullanıma sunar. Bir sunucu denetimindeki herhangi bir CSS özelliğini özelliği aracılığıyla Style işleyebilirsiniz. Dizinlenmiş koleksiyonda CSS özelliğinin anahtarını ve değerini kullanmanız yeterlidir.

Özellikler

Count

Nesnedeki CssStyleCollection öğe sayısını alır.

Item[HtmlTextWriterStyle]

HTML sunucusu denetimi için belirtilen HtmlTextWriterStyle değeri alır veya ayarlar.

Item[String]

HTML sunucusu denetimi için belirtilen CSS değerini alır veya ayarlar.

Keys

Belirli bir HTML sunucusu denetimi için nesnedeki tüm stillerin CssStyleCollection anahtar koleksiyonunu alır.

Value

HTML sunucusu denetiminin özniteliğinin style değerini alır veya ayarlar.

Yöntemler

Add(HtmlTextWriterStyle, String)

Belirtilen HtmlTextWriterStyle numaralandırma değerini ve karşılık gelen değeri kullanarak denetimin koleksiyonuna bir stil öğesi CssStyleCollection ekler.

Add(String, String)

Belirtilen ad/değer çiftini kullanarak denetimin öğesine stil öğesi CssStyleCollection ekler.

Clear()

Nesneden CssStyleCollection tüm stil öğelerini kaldırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(HtmlTextWriterStyle)

Belirtilen HtmlTextWriterStyle numaralandırma değerini kullanarak bir stil öğesini denetim koleksiyonundan CssStyleCollection kaldırır.

Remove(String)

Belirtilen stil anahtarını kullanarak bir stil öğesini denetimin içinden CssStyleCollection kaldırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.