Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

CssStyleCollection-Klasse

 

Veröffentlicht: Oktober 2016

Enthält die HTML-cascading Style Sheets (CSS) Inline Stilattribute für ein angegebenes HTML-Serversteuerelement. Diese Klasse kann nicht vererbt werden.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.UI.CssStyleCollection

public sealed class CssStyleCollection

NameBeschreibung
System_CAPS_pubpropertyCount

Ruft die Anzahl der Elemente in der CssStyleCollection Objekt.

System_CAPS_pubpropertyItem[HtmlTextWriterStyle]

Ruft ab oder legt den angegebenen HtmlTextWriterStyle Wert für das HTML-Serversteuerelement.

System_CAPS_pubpropertyItem[String]

Ruft ab oder legt den angegebenen CSS-Wert für das HTML-Serversteuerelement.

System_CAPS_pubpropertyKeys

Ruft eine Auflistung von Schlüsseln für alle Formate in der CssStyleCollection -Objekt für ein bestimmtes HTML-Serversteuerelement.

System_CAPS_pubpropertyValue

Ruft ab oder legt den Wert für die style Attribut eines HTML-Serversteuerelements.

NameBeschreibung
System_CAPS_pubmethodAdd(HtmlTextWriterStyle, String)

Fügt ein Formatelement, das den CssStyleCollection eines Steuerelements unter Verwendung der angegebenen Auflistung HtmlTextWriterStyle -Enumerationswerts und des entsprechenden Werts.

System_CAPS_pubmethodAdd(String, String)

Fügt ein Formatelement, das den CssStyleCollection eines Steuerelements mit dem angegebenen Namen-Wert-Paar.

System_CAPS_pubmethodClear()

Entfernt alle Elemente aus der CssStyleCollection Objekt.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodRemove(HtmlTextWriterStyle)

Entfernt ein Formatelement aus der CssStyleCollection -Auflistung eines Steuerelements unter Verwendung des angegebenen HtmlTextWriterStyle -Enumerationswert.

System_CAPS_pubmethodRemove(String)

Entfernt ein Formatelement aus der CssStyleCollection eines Steuerelements mit dem angegebenen Stil-Schlüssel.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Jedes für ein bestimmtes HTML-Serversteuerelement deklarierte Format wird der Auflistung hinzugefügt werden, wenn die enthaltende Web Forms-Seite analysiert wird. Automatisch analysiert und CSS-Eigenschaften über eine Wörterbuchmuster-API verfügbar gemacht. Sie können jede CSS-Eigenschaft für ein Serversteuerelement durch Bearbeiten der Style Eigenschaft. Verwenden Sie einfach Schlüssel und Wert der CSS-Eigenschaft in der indizierten Auflistung.

Im folgenden Codebeispiel durchläuft die CssStyleCollection -Objekt für ein HtmlInputText -Steuerelement. Die Keys Eigenschaft wird verwendet, um zu bestimmen, welche Formatvorlagenattribute für das Serversteuerelement deklariert wurden, und klicken Sie dann bindet das Attribut der Parameternamen und-Werte an ein DataList Objekt auf der Web Forms-Seite.

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

.NET Framework
Verfügbar seit 1.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: