CssStyleCollection Klas

Definitie

Bevat de inlinestijlkenmerken (CSS) van HTML-opmaakmodellen voor een opgegeven HTML-serverbesturingselement. Deze klasse kan niet worden overgenomen.

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

Voorbeelden

Het volgende codevoorbeeld doorloopt het CssStyleCollection object voor een HtmlInputText serverbesturing. De Keys eigenschap wordt gebruikt om te bepalen welke stijlkenmerken zijn gedeclareerd op het serverbesturingselement en koppelt vervolgens de kenmerknamen en -waarden aan een DataList object op de pagina Webformulieren.

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

Opmerkingen

Elke stijl die is gedeclareerd voor een bepaald HTML-serverbeheer, wordt toegevoegd aan de verzameling wanneer de pagina met webformulieren wordt geparseerd. Hiermee worden CSS-eigenschappen automatisch geparseerd en weergegeven via een api voor woordenlijstpatronen. U kunt elke CSS-eigenschap op een serverbesturingselement bewerken via de Style eigenschap. Gebruik gewoon de sleutel en waarde van de CSS-eigenschap in de geïndexeerde verzameling.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal items in het CssStyleCollection object op.

Item[HtmlTextWriterStyle]

Hiermee haalt u de opgegeven HtmlTextWriterStyle waarde voor het besturingselement html-server op of stelt u deze in.

Item[String]

Hiermee haalt u de opgegeven CSS-waarde op of stelt u deze in voor het besturingselement van de HTML-server.

Keys

Hiermee haalt u een verzameling sleutels op voor alle stijlen in het CssStyleCollection object voor een specifiek HTML-serverbeheer.

Value

Hiermee haalt u de waarde op van het kenmerk van het style besturingselement van de HTML-server of stelt u deze in.

Methoden

Name Description
Add(HtmlTextWriterStyle, String)

Hiermee voegt u een stijlitem toe aan de CssStyleCollection verzameling van een besturingselement met behulp van de opgegeven HtmlTextWriterStyle opsommingswaarde en de bijbehorende waarde.

Add(String, String)

Hiermee voegt u een stijlitem toe aan het CssStyleCollection besturingselement met behulp van het opgegeven naam-/waardepaar.

Clear()

Hiermee verwijdert u alle stijlitems uit het CssStyleCollection object.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(HtmlTextWriterStyle)

Hiermee verwijdert u een stijlitem uit de CssStyleCollection verzameling van een besturingselement met behulp van de opgegeven HtmlTextWriterStyle opsommingswaarde.

Remove(String)

Hiermee verwijdert u een stijlitem uit een CssStyleCollection besturingselement met behulp van de opgegeven stijlsleutel.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook