CssStyleCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi atribut gaya sebaris lembar gaya berskala HTML (CSS) untuk kontrol server HTML tertentu. Kelas ini tidak dapat diwariskan.
public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
- Warisan
-
CssStyleCollection
Contoh
Contoh kode berikut berulang melalui CssStyleCollection objek untuk HtmlInputText kontrol server. Properti Keys digunakan untuk menentukan atribut gaya mana yang telah dideklarasikan pada kontrol server, lalu mengikat nama atribut dan nilai ke DataList objek di halaman Formulir Web.
<%@ 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>
Keterangan
Gaya apa pun yang dideklarasikan untuk kontrol server HTML tertentu ditambahkan ke koleksi ketika halaman Formulir Web yang berisi diurai. Ini secara otomatis mengurai dan mengekspos properti CSS melalui API pola kamus. Anda dapat memanipulasi properti CSS apa pun pada kontrol server melalui Style properti . Cukup gunakan kunci dan nilai properti CSS dalam koleksi terindeks.
Properti
| Nama | Deskripsi |
|---|---|
| Count |
Mendapatkan jumlah item dalam CssStyleCollection objek. |
| Item[HtmlTextWriterStyle] |
Mendapatkan atau mengatur nilai yang ditentukan HtmlTextWriterStyle untuk kontrol server HTML. |
| Item[String] |
Mendapatkan atau mengatur nilai CSS yang ditentukan untuk kontrol server HTML. |
| Keys |
Mendapatkan kumpulan kunci ke semua gaya dalam CssStyleCollection objek untuk kontrol server HTML tertentu. |
| Value |
Mendapatkan atau mengatur nilai |
Metode
| Nama | Deskripsi |
|---|---|
| Add(HtmlTextWriterStyle, String) |
Menambahkan item gaya ke CssStyleCollection kumpulan kontrol menggunakan nilai enumerasi yang ditentukan HtmlTextWriterStyle dan nilai yang sesuai. |
| Add(String, String) |
Menambahkan item gaya ke CssStyleCollection kontrol menggunakan pasangan nama/nilai yang ditentukan. |
| Clear() |
Menghapus semua item gaya dari CssStyleCollection objek. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Remove(HtmlTextWriterStyle) |
Menghapus item gaya dari CssStyleCollection kumpulan kontrol menggunakan nilai enumerasi yang ditentukan HtmlTextWriterStyle . |
| Remove(String) |
Menghapus item gaya dari CssStyleCollection kontrol menggunakan kunci gaya yang ditentukan. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |