Udostępnij za pośrednictwem


CssStyleCollection Klasa

Definicja

Zawiera atrybuty stylu kaskadowego html (CSS) dla określonej kontrolki serwera HTML. Klasa ta nie może być dziedziczona.

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

Przykłady

Poniższy przykład kodu iteruje po CssStyleCollection obiekcie dla kontrolki HtmlInputText serwera. Właściwość służy do określaniaKeys, które atrybuty stylu zostały zadeklarowane w kontrolce serwera, a następnie wiąże nazwy atrybutów i wartości z obiektem DataList na stronie Web Forms.

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

Uwagi

Każdy styl zadeklarowany dla określonej kontrolki serwera HTML jest dodawany do kolekcji, gdy strona zawierająca Web Forms jest analizowana. Automatycznie analizuje i uwidacznia właściwości CSS za pośrednictwem interfejsu API wzorca słownika. Za pomocą właściwości można manipulować dowolną właściwością CSS w kontrolce Style serwera. Po prostu użyj klucza i wartości właściwości CSS w indeksowanej kolekcji.

Właściwości

Count

Pobiera liczbę elementów w CssStyleCollection obiekcie.

Item[HtmlTextWriterStyle]

Pobiera lub ustawia określoną HtmlTextWriterStyle wartość dla kontrolki serwera HTML.

Item[String]

Pobiera lub ustawia określoną wartość CSS dla kontrolki serwera HTML.

Keys

Pobiera kolekcję kluczy do wszystkich stylów w CssStyleCollection obiekcie dla określonej kontrolki serwera HTML.

Value

Pobiera lub ustawia wartość style atrybutu kontrolki serwera HTML.

Metody

Add(HtmlTextWriterStyle, String)

Dodaje element stylu do CssStyleCollection kolekcji kontrolki przy użyciu określonej HtmlTextWriterStyle wartości wyliczenia i odpowiedniej wartości.

Add(String, String)

Dodaje element stylu do CssStyleCollection kontrolki przy użyciu określonej pary nazwa/wartość.

Clear()

Usuwa wszystkie elementy stylu z CssStyleCollection obiektu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(HtmlTextWriterStyle)

Usuwa element stylu z CssStyleCollection kolekcji kontrolki przy użyciu określonej HtmlTextWriterStyle wartości wyliczenia.

Remove(String)

Usuwa element stylu z CssStyleCollection kontrolki przy użyciu określonego klucza stylu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też