CssStyleCollection Klasse

Definition

Enthält die Inlineformatattribute der HTML-CSS (Cascading Style Sheets) für ein angegebenes HTML-Serversteuerelement.Contains the HTML cascading-style sheets (CSS) inline style attributes for a specified HTML server control. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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

Beispiele

Im folgenden Codebeispiel wird das- CssStyleCollection Objekt für ein- HtmlInputText Server Steuerelement durchlaufen.The following code example iterates through the CssStyleCollection object for an HtmlInputText server control. Mithilfe der Keys -Eigenschaft wird bestimmt, welche Stil Attribute für das Server Steuerelement deklariert wurden, und dann werden die Attributnamen und-Werte an ein- DataList Objekt auf der Web Forms Seite gebunden.The Keys property is used to determine which style attributes have been declared on the server control, and then binds the attribute names and values to a DataList object on the Web Forms page.

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

Hinweise

Jeder für ein bestimmtes HTML-Server Steuerelement deklarierte Stil wird der Auflistung hinzugefügt, wenn die enthaltende Web Forms Seite analysiert wird.Any style declared for a particular HTML server control is added to the collection when the containing Web Forms page is parsed. CSS-Eigenschaften werden automatisch über eine Wörterbuch Muster-API analysiert und verfügbar gemacht.It automatically parses and exposes CSS properties through a dictionary pattern API. Mithilfe der-Eigenschaft können Sie alle CSS-Eigenschaften eines Server Steuer Elements bearbeiten Style .You can manipulate any CSS property on a server control through the Style property. Verwenden Sie einfach den Schlüssel und Wert der CSS-Eigenschaft in der indizierten Auflistung.Simply use the CSS property's key and value in the indexed collection.

Eigenschaften

Count

Ruft die Anzahl der Elemente im CssStyleCollection-Objekt ab.Gets the number of items in the CssStyleCollection object.

Item[HtmlTextWriterStyle]

Ruft den angegebenen HtmlTextWriterStyle-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.Gets or sets the specified HtmlTextWriterStyle value for the HTML server control.

Item[String]

Ruft den angegebenen CSS-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.Gets or sets the specified CSS value for the HTML server control.

Keys

Ruft eine Auflistung mit den Schlüsseln für alle Formate im CssStyleCollection-Objekt eines bestimmten HTML-Serversteuerelements ab.Gets a collection of keys to all the styles in the CssStyleCollection object for a specific HTML server control.

Value

Ruft den Wert des style-Attributs für das HTML-Serversteuerelement ab oder legt diesen fest.Gets or sets the value of the style attribute of the HTML server control.

Methoden

Add(HtmlTextWriterStyle, String)

Fügt der CssStyleCollection-Auflistung eines Steuerelements unter Verwendung des angegebenen HtmlTextWriterStyle-Enumerationswerts und des entsprechenden Werts ein Formatelement hinzu.Adds a style item to the CssStyleCollection collection of a control using the specified HtmlTextWriterStyle enumeration value and corresponding value.

Add(String, String)

Fügt der CssStyleCollection eines Steuerelements ein Formatelement unter Verwendung des angegebenen Name-Wert-Paars hinzu.Adds a style item to the CssStyleCollection of a control using the specified name/value pair.

Clear()

Entfernt alle Formatelemente aus dem CssStyleCollection-Objekt.Removes all style items from the CssStyleCollection object.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Remove(HtmlTextWriterStyle)

Entfernt ein Formatelement unter Verwendung des angegebenen CssStyleCollection-Enumerationswerts aus der HtmlTextWriterStyle-Auflistung eines Steuerelements.Removes a style item from the CssStyleCollection collection of a control using the specified HtmlTextWriterStyle enumeration value.

Remove(String)

Entfernt ein Formatelement unter Verwendung des angegebenen Formatschlüssels aus der CssStyleCollection eines Steuerelements.Removes a style item from the CssStyleCollection of a control using the specified style key.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch