Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

CssStyleCollection-Klasse

Enthält die Inlineformatattribute der HTML-CSS (Cascading Style Sheets) für ein angegebenes HTML-Serversteuerelement. Die Klasse erlaubt keine Vererbung.

System.Object
  System.Web.UI.CssStyleCollection

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

public sealed class CssStyleCollection

Der CssStyleCollection-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftCountRuft die Anzahl der Elemente im CssStyleCollection-Objekt ab.
Öffentliche EigenschaftItem[HtmlTextWriterStyle]Ruft den angegebenen HtmlTextWriterStyle-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.
Öffentliche EigenschaftItem[String]Ruft den angegebenen CSS-Wert für das HTML-Serversteuerelement ab oder legt diesen fest.
Öffentliche EigenschaftKeysRuft eine Auflistung mit den Schlüsseln für alle Formate im CssStyleCollection-Objekt eines bestimmten HTML-Serversteuerelements ab.
Öffentliche EigenschaftValueRuft den Wert des style-Attributs für das HTML-Serversteuerelement ab oder legt diesen fest.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeAdd(HtmlTextWriterStyle, String)Fügt der CssStyleCollection-Auflistung eines Steuerelements unter Verwendung des angegebenen HtmlTextWriterStyle-Enumerationswerts und des entsprechenden Werts ein Formatelement hinzu.
Öffentliche MethodeAdd(String, String)Fügt der CssStyleCollection eines Steuerelements ein Formatelement unter Verwendung des angegebenen Name-Wert-Paars hinzu.
Öffentliche MethodeClearEntfernt alle Formatelemente aus dem CssStyleCollection-Objekt.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeRemove(HtmlTextWriterStyle)Entfernt ein Formatelement unter Verwendung des angegebenen HtmlTextWriterStyle-Enumerationswerts aus der CssStyleCollection-Auflistung eines Steuerelements.
Öffentliche MethodeRemove(String)Entfernt ein Formatelement unter Verwendung des angegebenen Formatschlüssels aus der CssStyleCollection eines Steuerelements.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Jedes für ein bestimmtes HTML-Serversteuerelement deklarierte Format wird der Auflistung bei der Analyse der entsprechenden Web Forms-Seite hinzugefügt. Die CSS-Eigenschaften werden automatisch analysiert und über eine Wörterbuchmuster-API verfügbar gemacht. Sie können jede CSS-Eigenschaft eines Serversteuerelements über die Style-Eigenschaft verändern. Verwenden Sie einfach Schlüssel und Wert der CSS-Eigenschaft in der indizierten Auflistung.

Im folgenden Codebeispiel wird das CssStyleCollection-Objekt für ein HtmlInputText-Serversteuerelement durchlaufen. Mithilfe der Keys-Eigenschaft wird ermittelt, welche Formatvorlagenattribute für das Serversteuerelement deklariert wurden. Anschließend werden die Attributnamen und -werte an ein DataList-Objekt auf der Web Forms-Seite gebunden.


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

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft