CssStyleCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera atrybuty stylu kaskadowego html (CSS) dla określonej kontrolki serwera HTML. Klasa ta nie może być dziedziczona.
public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
- Dziedziczenie
-
CssStyleCollection
Przykłady
Poniższy przykład kodu iteruje po CssStyleCollection obiekcie dla kontrolki HtmlInputText serwera. Właściwość służy do określaniaKeys, które atrybuty stylu zostały zadeklarowane w kontrolce serwera, a następnie wiąże nazwy atrybutów i wartości z obiektem DataList na stronie 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>
Uwagi
Każdy styl zadeklarowany dla określonej kontrolki serwera HTML jest dodawany do kolekcji, gdy strona zawierająca Web Forms jest analizowana. Automatycznie analizuje i uwidacznia właściwości CSS za pośrednictwem interfejsu API wzorca słownika. Za pomocą właściwości można manipulować dowolną właściwością CSS w kontrolce Style serwera. Po prostu użyj klucza i wartości właściwości CSS w indeksowanej kolekcji.
Właściwości
Count |
Pobiera liczbę elementów w CssStyleCollection obiekcie. |
Item[HtmlTextWriterStyle] |
Pobiera lub ustawia określoną HtmlTextWriterStyle wartość dla kontrolki serwera HTML. |
Item[String] |
Pobiera lub ustawia określoną wartość CSS dla kontrolki serwera HTML. |
Keys |
Pobiera kolekcję kluczy do wszystkich stylów w CssStyleCollection obiekcie dla określonej kontrolki serwera HTML. |
Value |
Pobiera lub ustawia wartość |
Metody
Add(HtmlTextWriterStyle, String) |
Dodaje element stylu do CssStyleCollection kolekcji kontrolki przy użyciu określonej HtmlTextWriterStyle wartości wyliczenia i odpowiedniej wartości. |
Add(String, String) |
Dodaje element stylu do CssStyleCollection kontrolki przy użyciu określonej pary nazwa/wartość. |
Clear() |
Usuwa wszystkie elementy stylu z CssStyleCollection obiektu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove(HtmlTextWriterStyle) |
Usuwa element stylu z CssStyleCollection kolekcji kontrolki przy użyciu określonej HtmlTextWriterStyle wartości wyliczenia. |
Remove(String) |
Usuwa element stylu z CssStyleCollection kontrolki przy użyciu określonego klucza stylu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |