Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

CssStyleCollection, classe

 

Contient les attributs de style inline HTML feuilles de style en cascade (CSS) pour un contrôle de serveur HTML spécifié. Cette classe ne peut pas être héritée.

Espace de noms:   System.Web.UI
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.Web.UI.CssStyleCollection

public sealed class CssStyleCollection

NomDescription
System_CAPS_pubpropertyCount

Obtient le nombre d'éléments dans le CssStyleCollection objet.

System_CAPS_pubpropertyItem[HtmlTextWriterStyle]

Obtient ou définit le texte spécifié HtmlTextWriterStyle valeur pour le contrôle serveur HTML.

System_CAPS_pubpropertyItem[String]

Obtient ou définit la valeur CSS spécifiée pour le contrôle serveur HTML.

System_CAPS_pubpropertyKeys

Obtient une collection des clés de tous les styles dans le CssStyleCollection l'objet d'un contrôle de serveur HTML spécifique.

System_CAPS_pubpropertyValue

Obtient ou définit la valeur de la style attribut du contrôle serveur HTML.

NomDescription
System_CAPS_pubmethodAdd(HtmlTextWriterStyle, String)

Ajoute un élément de style à la CssStyleCollection d'un contrôle à l'aide de la collection de HtmlTextWriterStyle valeur d'énumération et la valeur correspondante.

System_CAPS_pubmethodAdd(String, String)

Ajoute un élément de style à la CssStyleCollection d'un contrôle à l'aide de la paire nom/valeur spécifiée.

System_CAPS_pubmethodClear()

Supprime tous les éléments de style à partir de la CssStyleCollection objet.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodRemove(HtmlTextWriterStyle)

Supprime un élément de style à partir de la CssStyleCollection d'un contrôle à l'aide de la collection de HtmlTextWriterStyle valeur d'énumération.

System_CAPS_pubmethodRemove(String)

Supprime un élément de style à partir de la CssStyleCollection d'un contrôle à l'aide de la clé de style spécifiée.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Tout style déclaré pour un contrôle de serveur HTML particulier est ajouté à la collection lors de l'analyse de la page Web Forms conteneur. Il analyse et expose des propriétés CSS via une API de modèle de dictionnaire automatiquement. Vous pouvez manipuler n'importe quelle propriété CSS sur un contrôle serveur via la Style propriété. Utilisez simplement clé et la valeur de la propriété CSS dans la collection indexée.

L'exemple de code suivant itère au sein du CssStyleCollection de l'objet pour un HtmlInputText contrôle serveur. Le Keys propriété est utilisée pour déterminer les attributs de style déclarés sur le contrôle serveur, puis lie l'attribut noms et les valeurs à un DataList objet sur la page 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>

.NET Framework
Disponible depuis 1.1

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Retour au début
Afficher: