CssStyleCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat de inlinestijlkenmerken (CSS) van HTML-opmaakmodellen voor een opgegeven HTML-serverbesturingselement. Deze klasse kan niet worden overgenomen.
public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
- Overname
-
CssStyleCollection
Voorbeelden
Het volgende codevoorbeeld doorloopt het CssStyleCollection object voor een HtmlInputText serverbesturing. De Keys eigenschap wordt gebruikt om te bepalen welke stijlkenmerken zijn gedeclareerd op het serverbesturingselement en koppelt vervolgens de kenmerknamen en -waarden aan een DataList object op de pagina Webformulieren.
<%@ 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>
Opmerkingen
Elke stijl die is gedeclareerd voor een bepaald HTML-serverbeheer, wordt toegevoegd aan de verzameling wanneer de pagina met webformulieren wordt geparseerd. Hiermee worden CSS-eigenschappen automatisch geparseerd en weergegeven via een api voor woordenlijstpatronen. U kunt elke CSS-eigenschap op een serverbesturingselement bewerken via de Style eigenschap. Gebruik gewoon de sleutel en waarde van de CSS-eigenschap in de geïndexeerde verzameling.
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal items in het CssStyleCollection object op. |
| Item[HtmlTextWriterStyle] |
Hiermee haalt u de opgegeven HtmlTextWriterStyle waarde voor het besturingselement html-server op of stelt u deze in. |
| Item[String] |
Hiermee haalt u de opgegeven CSS-waarde op of stelt u deze in voor het besturingselement van de HTML-server. |
| Keys |
Hiermee haalt u een verzameling sleutels op voor alle stijlen in het CssStyleCollection object voor een specifiek HTML-serverbeheer. |
| Value |
Hiermee haalt u de waarde op van het kenmerk van het |
Methoden
| Name | Description |
|---|---|
| Add(HtmlTextWriterStyle, String) |
Hiermee voegt u een stijlitem toe aan de CssStyleCollection verzameling van een besturingselement met behulp van de opgegeven HtmlTextWriterStyle opsommingswaarde en de bijbehorende waarde. |
| Add(String, String) |
Hiermee voegt u een stijlitem toe aan het CssStyleCollection besturingselement met behulp van het opgegeven naam-/waardepaar. |
| Clear() |
Hiermee verwijdert u alle stijlitems uit het CssStyleCollection object. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Remove(HtmlTextWriterStyle) |
Hiermee verwijdert u een stijlitem uit de CssStyleCollection verzameling van een besturingselement met behulp van de opgegeven HtmlTextWriterStyle opsommingswaarde. |
| Remove(String) |
Hiermee verwijdert u een stijlitem uit een CssStyleCollection besturingselement met behulp van de opgegeven stijlsleutel. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |