CssStyleCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene los atributos de estilo insertados html en cascada (CSS) para un control de servidor HTML especificado. Esta clase no puede heredarse.
public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
- Herencia
-
CssStyleCollection
Ejemplos
En el ejemplo de código siguiente se recorre en iteración el CssStyleCollection objeto de un HtmlInputText control de servidor. La Keys propiedad se usa para determinar qué atributos de estilo se han declarado en el control de servidor y, a continuación, enlaza los nombres y valores de atributo a un DataList objeto de la página formularios 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>
<%@ 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>
Comentarios
Cualquier estilo declarado para un control de servidor HTML determinado se agrega a la colección cuando se analiza la página contenedora de formularios Web Forms. Analiza y expone automáticamente las propiedades CSS a través de una API de patrón de diccionario. Puede manipular cualquier propiedad CSS en un control de servidor a través de la Style propiedad . Simplemente use la clave y el valor de la propiedad CSS en la colección indizada.
Propiedades
| Nombre | Description |
|---|---|
| Count |
Obtiene el número de elementos del CssStyleCollection objeto . |
| Item[HtmlTextWriterStyle] |
Obtiene o establece el valor especificado HtmlTextWriterStyle para el control de servidor HTML. |
| Item[String] |
Obtiene o establece el valor CSS especificado para el control de servidor HTML. |
| Keys |
Obtiene una colección de claves para todos los estilos del CssStyleCollection objeto para un control de servidor HTML específico. |
| Value |
Obtiene o establece el valor del |
Métodos
| Nombre | Description |
|---|---|
| Add(HtmlTextWriterStyle, String) |
Agrega un elemento de estilo a la CssStyleCollection colección de un control mediante el valor de enumeración especificado HtmlTextWriterStyle y el valor correspondiente. |
| Add(String, String) |
Agrega un elemento de estilo al CssStyleCollection de un control mediante el par nombre-valor especificado. |
| Clear() |
Quita todos los elementos de estilo del CssStyleCollection objeto . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Remove(HtmlTextWriterStyle) |
Quita un elemento de estilo de la CssStyleCollection colección de un control mediante el valor de enumeración especificado HtmlTextWriterStyle . |
| Remove(String) |
Quita un elemento de estilo del CssStyleCollection de un control mediante la clave de estilo especificada. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |