CssStyleCollection CssStyleCollection CssStyleCollection CssStyleCollection Class

Definizione

Contiene gli attributi di stile inline dei fogli di stile CSS HTML per un controllo server HTML specificato.Contains the HTML cascading-style sheets (CSS) inline style attributes for a specified HTML server control. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
Ereditarietà
CssStyleCollectionCssStyleCollectionCssStyleCollectionCssStyleCollection

Esempi

Nell'esempio di codice seguente viene eseguita l' CssStyleCollection iterazione dell' HtmlInputText oggetto per un controllo server.The following code example iterates through the CssStyleCollection object for an HtmlInputText server control. La Keys proprietà viene utilizzata per determinare gli attributi di stile dichiarati nel controllo server e quindi associa i nomi e i valori degli attributi a un DataList oggetto nella pagina Web Form.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>

Commenti

Tutti gli stili dichiarati per un particolare controllo server HTML vengono aggiunti alla raccolta quando viene analizzata la pagina Web Form che lo contiene.Any style declared for a particular HTML server control is added to the collection when the containing Web Forms page is parsed. Analizza ed espone automaticamente le proprietà CSS tramite un'API del modello di dizionario.It automatically parses and exposes CSS properties through a dictionary pattern API. È possibile modificare qualsiasi proprietà CSS in un controllo server tramite la Style proprietà.You can manipulate any CSS property on a server control through the Style property. Usare semplicemente la chiave e il valore della proprietà CSS nella raccolta indicizzata.Simply use the CSS property's key and value in the indexed collection.

Proprietà

Count Count Count Count

Ottiene il numero di elementi nell'oggetto CssStyleCollection.Gets the number of items in the CssStyleCollection object.

Item[HtmlTextWriterStyle] Item[HtmlTextWriterStyle] Item[HtmlTextWriterStyle] Item[HtmlTextWriterStyle]

Ottiene o imposta il valore HtmlTextWriterStyle specificato per il controllo server HTML.Gets or sets the specified HtmlTextWriterStyle value for the HTML server control.

Item[String] Item[String] Item[String] Item[String]

Ottiene o imposta il valore CSS specificato per il controllo server HTML.Gets or sets the specified CSS value for the HTML server control.

Keys Keys Keys Keys

Ottiene un insieme di chiavi per tutti gli stili nell'oggetto CssStyleCollection per un controllo server HTML specificato.Gets a collection of keys to all the styles in the CssStyleCollection object for a specific HTML server control.

Value Value Value Value

Ottiene o imposta il valore dell'attributo style del controllo server HTML.Gets or sets the value of the style attribute of the HTML server control.

Metodi

Add(HtmlTextWriterStyle, String) Add(HtmlTextWriterStyle, String) Add(HtmlTextWriterStyle, String) Add(HtmlTextWriterStyle, String)

Aggiunge un elemento di stile all'insieme CssStyleCollection di un controllo utilizzando il valore di enumerazione HtmlTextWriterStyle specificato e il valore corrispondente.Adds a style item to the CssStyleCollection collection of a control using the specified HtmlTextWriterStyle enumeration value and corresponding value.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Aggiunge un elemento di stile all'insieme CssStyleCollection di un controllo utilizzando la coppia nome/valore specificata.Adds a style item to the CssStyleCollection of a control using the specified name/value pair.

Clear() Clear() Clear() Clear()

Rimuove tutti gli elementi di stile dall'oggetto CssStyleCollection.Removes all style items from the CssStyleCollection object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(HtmlTextWriterStyle) Remove(HtmlTextWriterStyle) Remove(HtmlTextWriterStyle) Remove(HtmlTextWriterStyle)

Rimuove un elemento di stile dall'insieme CssStyleCollection di un controllo utilizzando il valore di enumerazione HtmlTextWriterStyle specificato.Removes a style item from the CssStyleCollection collection of a control using the specified HtmlTextWriterStyle enumeration value.

Remove(String) Remove(String) Remove(String) Remove(String)

Rimuove un elemento di stile dall'insieme CssStyleCollection di un controllo utilizzando la chiave di stile specificata.Removes a style item from the CssStyleCollection of a control using the specified style key.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche