Sdílet prostřednictvím


CssStyleCollection Třída

Definice

Obsahuje atributy vložených stylů CSS (CSS) HTML pro zadaný serverový ovládací prvek HTML. Tuto třídu nelze dědit.

public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
Dědičnost
CssStyleCollection

Příklady

Následující příklad kódu iteruje objektem CssStyleCollection serverového HtmlInputText ovládacího prvku. Vlastnost Keys se používá k určení, které atributy stylu byly deklarovány v ovládacím prvku serveru, a potom sváže názvy a hodnoty atributů s objektem DataList na stránce 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>

Poznámky

Jakýkoli styl deklarovaný pro konkrétní serverový ovládací prvek HTML je přidán do kolekce při parsování obsahující Web Forms stránky. Automaticky analyzuje a zveřejňuje vlastnosti CSS prostřednictvím rozhraní API pro vzor slovníku. Pomocí vlastnosti můžete manipulovat s libovolnou vlastností CSS na ovládacím prvku Style serveru. Jednoduše použijte klíč a hodnotu vlastnosti CSS v indexované kolekci.

Vlastnosti

Count

Získá počet položek v objektu CssStyleCollection .

Item[HtmlTextWriterStyle]

Získá nebo nastaví zadanou HtmlTextWriterStyle hodnotu pro ovládací prvek serveru HTML.

Item[String]

Získá nebo nastaví zadanou hodnotu CSS pro ovládací prvek serveru HTML.

Keys

Získá kolekci klíčů pro všechny styly v objektu CssStyleCollection pro konkrétní ovládací prvek serveru HTML.

Value

Získá nebo nastaví hodnotu atributu style ovládacího prvku serveru HTML.

Metody

Add(HtmlTextWriterStyle, String)

Přidá položku stylu do CssStyleCollection kolekce ovládacího prvku pomocí zadané HtmlTextWriterStyle hodnoty výčtu a odpovídající hodnoty.

Add(String, String)

Přidá položku stylu do CssStyleCollection ovládacího prvku pomocí zadané dvojice název/hodnota.

Clear()

Odebere z objektu CssStyleCollection všechny položky stylu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(HtmlTextWriterStyle)

Odebere položku stylu z CssStyleCollection kolekce ovládacího prvku pomocí zadané HtmlTextWriterStyle hodnoty výčtu.

Remove(String)

Odebere položku stylu z CssStyleCollection ovládacího prvku pomocí zadané klávesy stylu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také